VALLIAMMAI ENGINEERING COLLEGE
|
|
- Amy Cannon
- 7 years ago
- Views:
Transcription
1 SRM Nagar, Kattankulathur 60 0 DEPARTMENT OF COMPUTER APPLICATIONS IV SEMESTER MC00 Game Programming Regulation 0 Academic Year 06 Prepared by Mr. R. Prince Jeyaseelan James, Assistant Professor / MCA
2 UNIT I D GRAPHICS FOR GAME PROGRAMMING Coordinate Systems, Ray Tracing, Modeling in Game Production, Vertex Processing, Rasterization, Fragment Processing and Output Merging, Illumination and Shaders, Parametric Curves and Surfaces, Shader Models, Image Texturing, Bump Mapping, Advanced Texturing, Character Animation, Physics-based Simulation PART A Q.No. Questions BT Level Competence List the different types of coordinate systems. What is ray tracing? Mention some applications of ray tracing. Discuss the stages involved in game development process. How model export and import is carried out in game modeling? 5 Outline the role of rendering pipeline in GPU? 6 Identify the substages of rasterization Analyzing What is the impact of fragment processing stage? Examine the significance of RGBAZ segment. Analyzing How the perceived color of a surface point is defined in Phong lighting model? Assess the disadvantage in this model. 0 Write notes on vertex shader. Categorize the various shading languages. Compare polygon mesh with parametric curves and surfaces. Analyzing Define bilinear patch. Highlight the features of Shader Model. What do you mean by texture addressing mode? 5 Write short notes on bump mapping? 6 Classify the various algorithms which use textures for more realistic shading. What is deferred shading? Explain keyframe animation. What is the need of physics based simulation in game programming? 0 Define impulse. PART B (i) Describe how the points of intersection where a ray strikes an object can be found? () (ii) How to alter the path of a ray when it strikes a reflective or refractive surface? (6) (i) Write notes on the polygon mesh representation. (6) (ii) Describe how a polygon mesh is created and represented in the vertex buffer. ()
3 5 6 0 (i) Brief the stages of rendering pipeline. () (ii) Explain how vertex transformation is done and briefly show how a vertex can be lit? () Explain the following: (i) Clipping () (ii) Perspective Division () (iii) Back-face Culling () (iv) Viewport Transform () (v) Scan Conversion () (i) Explain texture coordinates and surface parameterization. () (ii) How texel address is computed from texture coordinates? (6) Describe the following terms in Phong Lighting Model: (i) Diffuse Reflection () (ii) Specular Reflection () (iii) Ambient Reflection () (iv) Emissive Light () (i) Compare and contrast per-vertex lighting and perfragment lighting. () (ii) Discuss the following algorithms of global illumination: (a) Ray Tracing (5) (b) Radiosity (5) State the following parametric curves: (i) Bezier Curves () (ii) Hermite Curve and Catmull-Rom Spline (6) Examine the functionalities of stages evolved in the various shader models. () Predict how the following is useful in increasing the visual realism of the D scene: (i) Texture Addressing Mode () (ii) Texture Filtering () (iii) Mipmapping () (iv) Anisotropic Filtering () Analyze the following algorithms of bump mapping: (i) Normal Mapping (6) (ii) Tangent-space Normal Mapping () Assess the following representative algorithms of realistic shading: (i) Environment Mapping (5) (ii) Light Mapping () (iii) Shadow Mapping (5) Explain: (i) Ambient Occlusion () Analyzing Analyzing Analyzing
4 (ii) Deferred Shading (6) Illustrate how the following methods can be adopted to carry out physics-based simulation: (i) Penalty Method (6) (ii) Impulse Method () PART C (i) Determine the major steps involved in game production pipeline. Also state why it is called a pipeline? () (ii) Assess the primary responsibilities carried out in game production pipeline. () Devise how the following is useful in representing the opacity and depth values of the fragment program: (i) Z-Buffering, (5) (ii) Alpha Blending and (5) (iii) Z-Culling (5) Verify how the following are used to construct Bezier surfaces: (i) Bilinear Patch () (ii) Biquadratic Bezier Patch () (iii) Bicubic Bezier Patch () (iv) Bezier Triangle () Propose the fundamental algorithms upon which various state-of-the-art techniques can be built to control human character animation. (5) UNIT II GAME DESIGN PRINCIPLES Character development, Story Telling, Narration, Game Balancing, Core mechanics, Principles of level design, Genres of Games, Collision Detection, Game Logic, Game AI, Path Finding PART A Q.No. Questions BT Level Competence List the characteristics of game characters. Why relating the characters in game programming is important? Discuss the pros and cons of linear stories. Define granularity in the context of game programming. 5 What are the emotional limits of nonlinear stories? 6 What is the primary function of game narration? How to balance between difficulty and ability of game players? Suggest few ways to fine-tune the game efficiency. What are the different components that define how your game works? Analyzing 0 Examine the relationship between economy and game designing time.
5 Explain the level design process. What are the pitfalls of level design? Analyzing What are action games? Analyzing Outline the advantages of online games. 5 Discuss the features of simulation games. 6 What is collision detection and collision resolution? How collision detection algorithms are implemented? What is a role-playing game? Define game AI. 0 What is pathfinding? PART B (i) Discuss the goals of character design. () (ii) Explain the visual appearances of characters in games. (6) (i) Why stories play an important role in games? (6) (ii) Define Dramatic Tension and Gameplay Tension and discuss their role in entertaining the game player. () Explain the following: (i) Role of narrative () (ii) Commonly used narrative blocks (5) Analyzing (iii) Balancing narrative and gameplay () Devise the relationship between storytelling engine and user interface. () 5 (i) What is a balanced game? Explain. (6) (ii) Why to avoid dominant strategies? Discuss. () (i) What are core mechanics? How to turn rules into core 6 mechanics? () (ii) Why to avoid dominant strategies? Discuss. (6) Explain the following: (i) Core mechanics and gameplay. (6) Analyzing (ii) Core mechanics design. () Describe how the different layouts significantly affect the player s perception in games. () Examine the various categories of game genres with illustrations. () 0 Describe in detail how collision detection algorithms are categorized. () Explain the following: (i) Bounding volumes and their hierarchy. (6) Analyzing (ii) Triangle-triangle intersection. () Examine with illustrations the various steps involved in game creation. () Determine how artificial intelligence plays a major role in
6 game programming. () (i) Write short notes on pathfinding. (6) (ii) Explain the different solutions to pathfinding. () PART C Design the various attributes of character depth and game audio. (5) (i) Assess how to understand and control positive feedback? () (ii) Comment on the two undesirable qualities of unbalanced games. () Devise the following key design principles: (i) Universal level design principles () (ii) Genre-specific level design principles () (i) Determine the pseudodistance function method of separating axes. () (ii) Assess how to design a pseudodistance-based iterative method for determining the first time of contact between two objects. () UNIT III GAMING ENGINE DESIGN Renderers, Software Rendering, Hardware Rendering, and Controller based animation, Spatial Sorting, Level of detail, collision detection, standard objects, and physics PART A Q.No. Questions BT Level Competence What is rendering? Give example. Compare software rendering and hardware rendering. What is the use of frame buffer? Explain texture sampling. 5 Examine the purpose of VRAM in the graphics card. Analyzing 6 What do you mean by vertex morphing? What do you think about kinematics? Assess the importance of particle systems. Why geometric sorting is preferred? 0 What is a portal? Write notes on user-defined maps. Examine geometric level of design. What is popping effect? State the disadvantage in infinite level of detail. 5 What are terrains? Analyzing 6 What happens when objects moving with constant linear velocity collide? Discuss collision detection for convex polyhedra. How to find collision between moving objects? What does a physics engine do? Analyzing
7 0 How to model deformable bodies? PART B Describe software rendering with suitable examples. () Explain hardware rendering in detail. () Write short notes on the following: (i) Pixel shaders () (ii) Stencil bufffering (6) Describe how positions, orientations and scales are interpolated using keyframe animation. () 5 Examine how vertex morphing is implemented in controller-based animation. () 6 How numerical methods attempt to provide solutions to inverse kinematics? () Explain: (i) Binary Space Partitioning Tree Construction (6) (ii) Binary Space Partitioning Tree Usage () Describe the following: (i) Node-based sorting () (ii) Occlusion culling (6) Briefly explain: (i) Sprites () (ii) Billboards (6) 0 Examine the algorithms of continuous level of detail. () Analyzing Explain how linear component D objects can be represented and manipulated in the game engine. () Assess the following quadric surfaces: (i) Spheres () (ii) Ellipsoids () (iii)cylinders () (iv) Cones () Explain how physical simulation of particle systems is supported by the physics engine. () Analyzing Explain mass-spring systems in detail with example. () Analyzing PART C (i) Assess the significance of rendering in game programming. (5) (ii) State the reasons why software rendering is considered important than hardware rendering? (0) (i) How keyframe compression reduces the memory usage to store the samples? () (ii) How skinning is helpful in providing a smooth animation? () Assess the following:
8 (i) Planar Components () (ii) Boxex () (iii)sphere-swept volumes () Devise the steps to create a general physics engine that handles interacting bodies. (5) UNIT IV GAMING PLATFORMS AND FRAMEWORKS Flash, DirectX, OpenGL, Java, Python, XNA with Visual Studio, Mobile Gaming for the Android, ios, Game engines - Adventure Game Studio, DXStudio, Unity PART A Q.No. Questions BT Level Competence What is a gaming platform? How to embed flash in HTML? Give an example that illustrates polymorphism in Flash script. How do you know if DirectX is using hardware acceleration or software rendering? 5 What is the use of DirectX? 6 What is OpenGL? Give Brief introduction about it. Give the main advantages that OpenGL have over Microsoft s proprietary DirectD. Analyzing Examine the use of Java multithreading in game development. Explain the package support provided by Java for gaming. 0 What is XNA? Define cross platform. Write short notes on gaming consoles. Identify the different operating systems for smart phones. Analyzing Mention some of the game repositories. Analyzing 5 State the purpose of integrated development environment in game development. 6 How mobile gaming for Android can be developed? Why ios is considered as secured? What are game engines? Why Adventure Game Studio mostly suits adventure games? 0 What are open source game platforms? PART B What kind of games can Flash be used for effectively? Explain. () Explain how DirectX is used to create windows based games. () Analyzing Describe the steps involved in creating a simple OpenGL
9 game application. () Examine how Java can be used to develop D games. Write short notes on the games developed using Java. () 5 How to make games with Python? Explain the Python support for games and mention some famous games written Analyzing in Python. () 6 Describe the Microsoft XNA game studio IDE for building video games. () Assess how the Android Studio IDE provides the fastest tools for building game applications. () Describe the unique features of ios user interface. Discuss the security aspects of ios in game programming. () Write short notes on the various game repositories. () 0 Determine and explain the different video game consoles with examples. () Explain in detail the various characteristics of game engines. () What are adventure games? How to create graphical pointand-click adventure games using Adventure Game Studio? () Explain the following features of DX Studio: (i) D Graphics Technology () Analyzing (ii) Gaming with rapid application development tools (6) (i) Discuss the cross platform support extended by Unity game engine. (6) (ii) How Unity game engine is used to develop video games for different gaming consoles? () PART C Assess the salient features and limitations of the various gaming platforms. (5) Explain in detail the different gaming platforms with the list of popular games developed in each gaming platform. (5) Create a simple game in any of the gaming platform and explain. (5) Compare and contrast Adventure Game Studio, DX Studio and Unity gaming engines. (5) UNIT V GAME DEVELOPMENT Developing D and D interactive games using OpenGL, DirectX Isometric and Tile Based Games, Puzzle games, Single Player games, Multi-Player games. PART A Q.No. Questions BT Level Competence What is DirectX programming? Why DirectX relies on Windows?
10 What does the component DirectPlay provide? What is DirectD? 5 Write notes on game loop. 6 What is an interactive game? Name any four interactive games. Differentiate D and D interactive games. Analyzing Compare OpenGL and DirectX. 0 What is the role of OpenGL in developing interactive games? Define isometric games. What are tile-based games? How DirectX is used to develop isometric and tile-based games? What do you mean by puzzle games? 5 Mention some of the popular puzzle games. 6 Write notes on single player games. Give examples for single player games. What do you think of multi-player games? Identify the famous multi-player games in real world. Analyzing 0 Differentiate single player and multi-player games. Analyzing PART B Describe elaborately the primary components of DirectX with a block diagram. () Devise the steps involved in creating a simple DirectX graphics program. () Explain the following: (i) DirectD (6) (ii) Jamming with DirectX audio () Describe how to draw animated sprites and transparent sprites using DirectX programming. () 5 Explain elaborately the D graphics fundamentals of DirectX programming. () 6 Examine the steps used to develop a D interactive game using OpenGL. () How to create a D interactive game with OpenGL. Assess in detail the process of developing the game. () Analyze how DirectX is helpful in the making of a D interactive game. Explain. () Analyzing What is the procedure to develop a D interactive game in DirectX? Give a detailed explanation. () 0 Explain isometric games with an example. () Analyzing Examine the process of developing tile-based games with the help of DirectX. ()
11 Explain puzzle games in detail with an example. () Analyzing Describe the process of evaluating the player capability and game efficiency in single-player games. () Explain multi-player games and discuss the steps used to create a multi-player game. () PART C Design a paddle game and construct the steps in developing the paddle game. (5) Assess how a puzzle game can be developed with an example. (5) Design a D version of a ball-and-paddle game and explain the steps in detail. (5) Determine and explain the drawbacks of single player games with proper illustrations. (5)
Image Processing and Computer Graphics. Rendering Pipeline. Matthias Teschner. Computer Science Department University of Freiburg
Image Processing and Computer Graphics Rendering Pipeline Matthias Teschner Computer Science Department University of Freiburg Outline introduction rendering pipeline vertex processing primitive processing
More informationGAME ENGINE DESIGN. A Practical Approach to Real-Time Computer Graphics. ahhb. DAVID H. EBERLY Geometrie Tools, Inc.
3D GAME ENGINE DESIGN A Practical Approach to Real-Time Computer Graphics SECOND EDITION DAVID H. EBERLY Geometrie Tools, Inc. ahhb _ jfw H NEW YORK-OXFORD-PARIS-SAN DIEGO fl^^h ' 4M arfcrgsbjlilhg, SAN
More informationIntroduction to Computer Graphics
Introduction to Computer Graphics Torsten Möller TASC 8021 778-782-2215 torsten@sfu.ca www.cs.sfu.ca/~torsten Today What is computer graphics? Contents of this course Syllabus Overview of course topics
More informationINTRODUCTION TO RENDERING TECHNIQUES
INTRODUCTION TO RENDERING TECHNIQUES 22 Mar. 212 Yanir Kleiman What is 3D Graphics? Why 3D? Draw one frame at a time Model only once X 24 frames per second Color / texture only once 15, frames for a feature
More informationCourse Overview. CSCI 480 Computer Graphics Lecture 1. Administrative Issues Modeling Animation Rendering OpenGL Programming [Angel Ch.
CSCI 480 Computer Graphics Lecture 1 Course Overview January 14, 2013 Jernej Barbic University of Southern California http://www-bcf.usc.edu/~jbarbic/cs480-s13/ Administrative Issues Modeling Animation
More informationRecent Advances and Future Trends in Graphics Hardware. Michael Doggett Architect November 23, 2005
Recent Advances and Future Trends in Graphics Hardware Michael Doggett Architect November 23, 2005 Overview XBOX360 GPU : Xenos Rendering performance GPU architecture Unified shader Memory Export Texture/Vertex
More informationLecture Notes, CEng 477
Computer Graphics Hardware and Software Lecture Notes, CEng 477 What is Computer Graphics? Different things in different contexts: pictures, scenes that are generated by a computer. tools used to make
More informationComputer Applications in Textile Engineering. Computer Applications in Textile Engineering
3. Computer Graphics Sungmin Kim http://latam.jnu.ac.kr Computer Graphics Definition Introduction Research field related to the activities that includes graphics as input and output Importance Interactive
More informationOur One-Year 3D Animation Program is a comprehensive training in 3D using Alias
1 YEAR 3D ANIMATION Illusion is the first of all pleasures Oscar Wilde Our One-Year 3D Animation Program is a comprehensive training in 3D using Alias Oscar Winning software, Maya, the industry standard
More informationDigital 3D Animation
Elizabethtown Area School District Digital 3D Animation Course Number: 753 Length of Course: 1 semester 18 weeks Grade Level: 11-12 Elective Total Clock Hours: 120 hours Length of Period: 80 minutes Date
More informationCork Education and Training Board. Programme Module for. 3 Dimensional Computer Graphics. Leading to. Level 5 FETAC
Cork Education and Training Board Programme Module for 3 Dimensional Computer Graphics Leading to Level 5 FETAC 3 Dimensional Computer Graphics 5N5029 3 Dimensional Computer Graphics 5N5029 1 Version 3
More informationA Short Introduction to Computer Graphics
A Short Introduction to Computer Graphics Frédo Durand MIT Laboratory for Computer Science 1 Introduction Chapter I: Basics Although computer graphics is a vast field that encompasses almost any graphical
More informationGUI GRAPHICS AND USER INTERFACES. Welcome to GUI! Mechanics. Mihail Gaianu 26/02/2014 1
Welcome to GUI! Mechanics 26/02/2014 1 Requirements Info If you don t know C++, you CAN take this class additional time investment required early on GUI Java to C++ transition tutorial on course website
More informationThe 3D rendering pipeline (our version for this class)
The 3D rendering pipeline (our version for this class) 3D models in model coordinates 3D models in world coordinates 2D Polygons in camera coordinates Pixels in image coordinates Scene graph Camera Rasterization
More informationVALLIAMMAI ENGNIEERING COLLEGE SRM Nagar, Kattankulathur 603203.
VALLIAMMAI ENGNIEERING COLLEGE SRM Nagar, Kattankulathur 603203. DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Year & Semester : III Year, V Semester Section : CSE - 1 & 2 Subject Code : CS6504 Subject
More informationShader Model 3.0. Ashu Rege. NVIDIA Developer Technology Group
Shader Model 3.0 Ashu Rege NVIDIA Developer Technology Group Talk Outline Quick Intro GeForce 6 Series (NV4X family) New Vertex Shader Features Vertex Texture Fetch Longer Programs and Dynamic Flow Control
More informationDhiren Bhatia Carnegie Mellon University
Dhiren Bhatia Carnegie Mellon University University Course Evaluations available online Please Fill! December 4 : In-class final exam Held during class time All students expected to give final this date
More informationGPU Architecture. Michael Doggett ATI
GPU Architecture Michael Doggett ATI GPU Architecture RADEON X1800/X1900 Microsoft s XBOX360 Xenos GPU GPU research areas ATI - Driving the Visual Experience Everywhere Products from cell phones to super
More informationThe Evolution of Computer Graphics. SVP, Content & Technology, NVIDIA
The Evolution of Computer Graphics Tony Tamasi SVP, Content & Technology, NVIDIA Graphics Make great images intricate shapes complex optical effects seamless motion Make them fast invent clever techniques
More informationMonash University Clayton s School of Information Technology CSE3313 Computer Graphics Sample Exam Questions 2007
Monash University Clayton s School of Information Technology CSE3313 Computer Graphics Questions 2007 INSTRUCTIONS: Answer all questions. Spend approximately 1 minute per mark. Question 1 30 Marks Total
More informationOptimizing Unity Games for Mobile Platforms. Angelo Theodorou Software Engineer Unite 2013, 28 th -30 th August
Optimizing Unity Games for Mobile Platforms Angelo Theodorou Software Engineer Unite 2013, 28 th -30 th August Agenda Introduction The author and ARM Preliminary knowledge Unity Pro, OpenGL ES 3.0 Identify
More informationComputers in Film Making
Computers in Film Making Snow White (1937) Computers in Film Making Slide 1 Snow White - Disney s Folly Moral: Original Budget $250,000 Production Cost $1,488,422 Frames 127,000 Production time 3.5 years
More informationB2.53-R3: COMPUTER GRAPHICS. NOTE: 1. There are TWO PARTS in this Module/Paper. PART ONE contains FOUR questions and PART TWO contains FIVE questions.
B2.53-R3: COMPUTER GRAPHICS NOTE: 1. There are TWO PARTS in this Module/Paper. PART ONE contains FOUR questions and PART TWO contains FIVE questions. 2. PART ONE is to be answered in the TEAR-OFF ANSWER
More informationIntroduction Computer stuff Pixels Line Drawing. Video Game World 2D 3D Puzzle Characters Camera Time steps
Introduction Computer stuff Pixels Line Drawing Video Game World 2D 3D Puzzle Characters Camera Time steps Geometry Polygons Linear Algebra NURBS, Subdivision surfaces, etc Movement Collisions Fast Distances
More informationHow To Understand The Power Of Unity 3D (Pro) And The Power Behind It (Pro/Pro)
Optimizing Unity Games for Mobile Platforms Angelo Theodorou Software Engineer Brains Eden, 28 th June 2013 Agenda Introduction The author ARM Ltd. What do you need to have What do you need to know Identify
More informationProgramming 3D Applications with HTML5 and WebGL
Programming 3D Applications with HTML5 and WebGL Tony Parisi Beijing Cambridge Farnham Köln Sebastopol Tokyo Table of Contents Preface ix Part I. Foundations 1. Introduction 3 HTML5: A New Visual Medium
More informationAdvanced Visual Effects with Direct3D
Advanced Visual Effects with Direct3D Presenters: Mike Burrows, Sim Dietrich, David Gosselin, Kev Gee, Jeff Grills, Shawn Hargreaves, Richard Huddy, Gary McTaggart, Jason Mitchell, Ashutosh Rege and Matthias
More informationMasters of Science in Software & Information Systems
Masters of Science in Software & Information Systems To be developed and delivered in conjunction with Regis University, School for Professional Studies Graphics Programming December, 2005 1 Table of Contents
More informationBachelor of Games and Virtual Worlds (Programming) Subject and Course Summaries
First Semester Development 1A On completion of this subject students will be able to apply basic programming and problem solving skills in a 3 rd generation object-oriented programming language (such as
More informationPlug-in Software Developer Kit (SDK)
Updated February 2, 2012 2 modo 601 Plug-in Development Kit for PC and Mac The modo 601 Plug-in Software Development Kit provides a set of Application Programming Interfaces (APIs) and numerous source
More informationInstructor. Goals. Image Synthesis Examples. Applications. Computer Graphics. Why Study 3D Computer Graphics?
Computer Graphics Motivation: Why do we study 3D Graphics? http://www.cs.ucsd.edu/~ravir Instructor http://www.cs.ucsd.edu/~ravir PhD Stanford, 2002. PhD thesis developed Spherical Harmonic Lighting widely
More informationModern Graphics Engine Design. Sim Dietrich NVIDIA Corporation sim.dietrich@nvidia.com
Modern Graphics Engine Design Sim Dietrich NVIDIA Corporation sim.dietrich@nvidia.com Overview Modern Engine Features Modern Engine Challenges Scene Management Culling & Batching Geometry Management Collision
More information3D Computer Games History and Technology
3D Computer Games History and Technology VRVis Research Center http://www.vrvis.at Lecture Outline Overview of the last 10-15 15 years A look at seminal 3D computer games Most important techniques employed
More informationTouchstone -A Fresh Approach to Multimedia for the PC
Touchstone -A Fresh Approach to Multimedia for the PC Emmett Kilgariff Martin Randall Silicon Engineering, Inc Presentation Outline Touchstone Background Chipset Overview Sprite Chip Tiler Chip Compressed
More informationCS 4810 Introduction to Computer Graphics
CS 4810 Introduction to Computer Graphics Connelly Barnes University of Virginia Acknowledgement: slides by Jason Lawrence, Misha Kazhdan, Allison Klein, Tom Funkhouser, Adam Finkelstein and David Dobkin
More informationCUBE-MAP DATA STRUCTURE FOR INTERACTIVE GLOBAL ILLUMINATION COMPUTATION IN DYNAMIC DIFFUSE ENVIRONMENTS
ICCVG 2002 Zakopane, 25-29 Sept. 2002 Rafal Mantiuk (1,2), Sumanta Pattanaik (1), Karol Myszkowski (3) (1) University of Central Florida, USA, (2) Technical University of Szczecin, Poland, (3) Max- Planck-Institut
More informationCURRICULUM VITAE EDUCATION:
CURRICULUM VITAE Jose Antonio Lozano Computer Science and Software Development / Game and Simulation Programming Program Chair 1902 N. Loop 499 Harlingen, TX 78550 Computer Sciences Building Office Phone:
More informationComputer Graphics Hardware An Overview
Computer Graphics Hardware An Overview Graphics System Monitor Input devices CPU/Memory GPU Raster Graphics System Raster: An array of picture elements Based on raster-scan TV technology The screen (and
More informationSOFTWARE ENGINEER. For Online (front end) Java, Javascript, Flash For Online (back end) Web frameworks, relational databases, REST/SOAP, Java/Scala
SOFTWARE ENGINEER Video Game Engineering is intellectually demanding work. Our software engineers are faced with daily challenges that involve physics (from collision detection to complex physical reactions),
More informationAdvanced Rendering for Engineering & Styling
Advanced Rendering for Engineering & Styling Prof. B.Brüderlin Brüderlin,, M Heyer 3Dinteractive GmbH & TU-Ilmenau, Germany SGI VizDays 2005, Rüsselsheim Demands in Engineering & Styling Engineering: :
More informationImage Synthesis. Transparency. computer graphics & visualization
Image Synthesis Transparency Inter-Object realism Covers different kinds of interactions between objects Increasing realism in the scene Relationships between objects easier to understand Shadows, Reflections,
More information2: Introducing image synthesis. Some orientation how did we get here? Graphics system architecture Overview of OpenGL / GLU / GLUT
COMP27112 Computer Graphics and Image Processing 2: Introducing image synthesis Toby.Howard@manchester.ac.uk 1 Introduction In these notes we ll cover: Some orientation how did we get here? Graphics system
More informationVideo Game Design and Development
Video Game Design and Development 500 hours Course Overview/Description The Video Game Design and Development Online Training Program is the place to start if you re seeking a professional career as a
More informationGAME DESIGN AND DEVELOPMENT TECHNOLOGY. Game Design and Development Technology I
GAME DESIGN AND DEVELOPMENT TECHNOLOGY Game Design and Development Technology I Unit 1: Orientation and Safety Competency 1: Introduction to Game Design Competency 2: Safety in the Computer Environment
More informationSAN DIEGO COMMUNITY COLLEGE DISTRICT MESA COLLEGE ASSOCIATE DEGREE COURSE OUTLINE
MULT 130 CIC Approval: 03/12/2015 BOT APPROVAL: 04/16/2015 STATE APPROVAL: EFFECTIVE TERM: Fall 2015 SECTION I SAN DIEGO COMMUNITY COLLEGE DISTRICT MESA COLLEGE ASSOCIATE DEGREE COURSE OUTLINE SUBJECT
More informationImage Synthesis. Fur Rendering. computer graphics & visualization
Image Synthesis Fur Rendering Motivation Hair & Fur Human hair ~ 100.000 strands Animal fur ~ 6.000.000 strands Real-Time CG Needs Fuzzy Objects Name your favorite things almost all of them are fuzzy!
More informationIntroduction Week 1, Lecture 1
CS 430/536 Computer Graphics I Introduction Week 1, Lecture 1 David Breen, William Regli and Maxim Peysakhov Geometric and Intelligent Computing Laboratory Department of Computer Science Drexel University
More informationSilverlight for Windows Embedded Graphics and Rendering Pipeline 1
Silverlight for Windows Embedded Graphics and Rendering Pipeline 1 Silverlight for Windows Embedded Graphics and Rendering Pipeline Windows Embedded Compact 7 Technical Article Writers: David Franklin,
More informationComputer Graphics. Anders Hast
Computer Graphics Anders Hast Who am I?! 5 years in Industry after graduation, 2 years as high school teacher.! 1996 Teacher, University of Gävle! 2004 PhD, Computerised Image Processing " Computer Graphics!
More informationJava game programming. Game engines. Fayolle Pierre-Alain
Java game programming Game engines 2010 Fayolle Pierre-Alain Plan Some definitions List of (Java) game engines Examples of game engines and their use A first and simple definition A game engine is a (complex)
More informationGRAFICA - A COMPUTER GRAPHICS TEACHING ASSISTANT. Andreas Savva, George Ioannou, Vasso Stylianou, and George Portides, University of Nicosia Cyprus
ICICTE 2014 Proceedings 1 GRAFICA - A COMPUTER GRAPHICS TEACHING ASSISTANT Andreas Savva, George Ioannou, Vasso Stylianou, and George Portides, University of Nicosia Cyprus Abstract This paper presents
More informationBeginning Android 4. Games Development. Mario Zechner. Robert Green
Beginning Android 4 Games Development Mario Zechner Robert Green Contents Contents at a Glance About the Authors Acknowledgments Introduction iv xii xiii xiv Chapter 1: Android, the New Kid on the Block...
More informationComputer Graphics CS 543 Lecture 12 (Part 1) Curves. Prof Emmanuel Agu. Computer Science Dept. Worcester Polytechnic Institute (WPI)
Computer Graphics CS 54 Lecture 1 (Part 1) Curves Prof Emmanuel Agu Computer Science Dept. Worcester Polytechnic Institute (WPI) So Far Dealt with straight lines and flat surfaces Real world objects include
More informationIMGD 1001: The Game Art Pipeline
IMGD 1001: The Game Art Pipeline by Mark Claypool (claypool@cs.wpi.edu) Robert W. Lindeman (gogo@wpi.edu) Artistic Courses AR 1100. ESSENTIALS OF ART. This course provides an introduction to the basic
More informationVideo Game Programming ITP 380 (4 Units)
Video Game Programming ITP 380 (4 Units) Objective This course provides students with an in-depth introduction to technologies and techniques used in the game industry today. At semester s end, students
More informationInteractive Computer Graphics
Interactive Computer Graphics A Top-Down Approach Using OpenGL FIFTH EDITION EDWARD ANGEL UNIVERSITY OF NEW MEXICO PEARSON Addison Wesley Boston San Francisco New York London Toronto Sydney Tokyo Singapore
More informationIntroduction to Computer Graphics Marie-Paule Cani & Estelle Duveau
Introduction to Computer Graphics Marie-Paule Cani & Estelle Duveau 04/02 Introduction & projective rendering 11/02 Prodedural modeling, Interactive modeling with parametric surfaces 25/02 Introduction
More informationDynamic Resolution Rendering
Dynamic Resolution Rendering Doug Binks Introduction The resolution selection screen has been one of the defining aspects of PC gaming since the birth of games. In this whitepaper and the accompanying
More informationHow To Teach Computer Graphics
Computer Graphics Thilo Kielmann Lecture 1: 1 Introduction (basic administrative information) Course Overview + Examples (a.o. Pixar, Blender, ) Graphics Systems Hands-on Session General Introduction http://www.cs.vu.nl/~graphics/
More informationCOMPUTER GRAPHICS Computer Graphics
COMPUTER GRAPHICS Computer Graphics involves display, manipulation and storage of pictures and experimental data for proper visualization using a computer. Typical graphics system comprises of a host computer
More informationGPU(Graphics Processing Unit) with a Focus on Nvidia GeForce 6 Series. By: Binesh Tuladhar Clay Smith
GPU(Graphics Processing Unit) with a Focus on Nvidia GeForce 6 Series By: Binesh Tuladhar Clay Smith Overview History of GPU s GPU Definition Classical Graphics Pipeline Geforce 6 Series Architecture Vertex
More informationMMGD0203 Multimedia Design MMGD0203 MULTIMEDIA DESIGN. Chapter 3 Graphics and Animations
MMGD0203 MULTIMEDIA DESIGN Chapter 3 Graphics and Animations 1 Topics: Definition of Graphics Why use Graphics? Graphics Categories Graphics Qualities File Formats Types of Graphics Graphic File Size Introduction
More informationTeaching Introductory Computer Graphics Via Ray Tracing
Teaching Introductory Computer Graphics Via Ray Tracing Helen H. Hu Westminster College, Salt Lake City, UT hhu@westminstercollege.edu Figure 1. Examples of student work. For fun, enthusiastic students
More informationCOMP175: Computer Graphics. Lecture 1 Introduction and Display Technologies
COMP175: Computer Graphics Lecture 1 Introduction and Display Technologies Course mechanics Number: COMP 175-01, Fall 2009 Meetings: TR 1:30-2:45pm Instructor: Sara Su (sarasu@cs.tufts.edu) TA: Matt Menke
More informationRally Sport Racing Game: CodeName Space Racer
Rally Sport Racing Game: CodeName Space Racer - An evaluation of techniques used when developing a marketable 3D game Sebastian Almlöf (Chalmers) Ludvig Gjälby (Chalmers) Markus Pettersson (Chalmers) Gustav
More informationIntroduction to Computer Graphics. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2012
CSE 167: Introduction to Computer Graphics Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2012 Today Course organization Course overview 2 Course Staff Instructor Jürgen Schulze,
More informationINTERNSHIP REPORT CSC410. Shantanu Chaudhary 2010CS50295
INTERNSHIP REPORT CSC410 Abstract This report is being presented as part of CSC410 course to describe the details of the internship done as part of the summer internship process of the IIT-Delhi curriculum.
More informationMODESTO CITY SCHOOLS COURSE OUTLINE. MEETS GRADUATION REQUIREMENTS: Practical Arts and/or Computer Literacy
MODESTO CITY SCHOOLS COURSE OUTLINE COURSE TITLE: Video Game Design COURSE NUMBER: 03810 RECOMMENDED GRADE LEVEL: 10-12 ABILITY LEVEL: Unsectioned DURATION: 2 semesters CREDIT: 5 units per semester GRADING
More informationBlender Notes. Introduction to Digital Modelling and Animation in Design Blender Tutorial - week 9 The Game Engine
Blender Notes Introduction to Digital Modelling and Animation in Design Blender Tutorial - week 9 The Game Engine The Blender Game Engine This week we will have an introduction to the Game Engine build
More informationUsing Photorealistic RenderMan for High-Quality Direct Volume Rendering
Using Photorealistic RenderMan for High-Quality Direct Volume Rendering Cyrus Jam cjam@sdsc.edu Mike Bailey mjb@sdsc.edu San Diego Supercomputer Center University of California San Diego Abstract With
More informationGames Development Education to Industry. Dr. Catherine French Academic Group Leader Games Programming, Software Engineering and Mobile Systems
Games Development Education to Industry Dr. Catherine French Academic Group Leader Games Programming, Software Engineering and Mobile Systems How do they get from inspiration to destination? Where do they
More informationOverview Motivation and applications Challenges. Dynamic Volume Computation and Visualization on the GPU. GPU feature requests Conclusions
Module 4: Beyond Static Scalar Fields Dynamic Volume Computation and Visualization on the GPU Visualization and Computer Graphics Group University of California, Davis Overview Motivation and applications
More information1. INTRODUCTION Graphics 2
1. INTRODUCTION Graphics 2 06-02408 Level 3 10 credits in Semester 2 Professor Aleš Leonardis Slides by Professor Ela Claridge What is computer graphics? The art of 3D graphics is the art of fooling the
More informationGame Development in Android Disgruntled Rats LLC. Sean Godinez Brian Morgan Michael Boldischar
Game Development in Android Disgruntled Rats LLC Sean Godinez Brian Morgan Michael Boldischar Overview Introduction Android Tools Game Development OpenGL ES Marketing Summary Questions Introduction Disgruntled
More informationSkillsUSA 2014 Contest Projects 3-D Visualization and Animation
SkillsUSA Contest Projects 3-D Visualization and Animation Click the Print this Section button above to automatically print the specifications for this contest. Make sure your printer is turned on before
More informationHi everyone, my name is Michał Iwanicki. I m an engine programmer at Naughty Dog and this talk is entitled: Lighting technology of The Last of Us,
Hi everyone, my name is Michał Iwanicki. I m an engine programmer at Naughty Dog and this talk is entitled: Lighting technology of The Last of Us, but I should have called it old lightmaps new tricks 1
More informationOpenGL Performance Tuning
OpenGL Performance Tuning Evan Hart ATI Pipeline slides courtesy John Spitzer - NVIDIA Overview What to look for in tuning How it relates to the graphics pipeline Modern areas of interest Vertex Buffer
More informationComputer Graphics. Introduction. Computer graphics. What is computer graphics? Yung-Yu Chuang
Introduction Computer Graphics Instructor: Yung-Yu Chuang ( 莊 永 裕 ) E-mail: c@csie.ntu.edu.tw Office: CSIE 527 Grading: a MatchMove project Computer Science ce & Information o Technolog og Yung-Yu Chuang
More informationCharacter Animation Tutorial
Character Animation Tutorial 1.Overview 2.Modelling 3.Texturing 5.Skeleton and IKs 4.Keys 5.Export the character and its animations 6.Load the character in Virtools 7.Material & texture tuning 8.Merge
More informationClient Overview. Engagement Situation
Client Overview Our client a renowned mobile game development specialist is known for designing and developing creative and innovative game apps which enables on the go users to leverage their mobile devices
More informationCOMP-557: Fundamentals of Computer Graphics McGill University, Fall 2010
COMP-557: Fundamentals of Computer Graphics McGill University, Fall 2010 Class times 2:25 PM - 3:55 PM Mondays and Wednesdays Lecture room Trottier Building 2120 Instructor Paul Kry, kry@cs.mcgill.ca Course
More informationCS130 - Intro to computer graphics. Dr. Victor B. Zordan vbz@cs.ucr.edu www.cs.ucr.edu/~vbz. Objectives
CS130 - Intro to computer graphics Dr. Victor B. Zordan vbz@cs.ucr.edu www.cs.ucr.edu/~vbz Objectives Explore basics of computer graphics Survey application areas Today, brief introduction to graphics
More informationThe Car Tutorial Part 1 Creating a Racing Game for Unity
The Car Tutorial Part 1 Creating a Racing Game for Unity Introduction 3 We will show 3 Prerequisites 3 We will not show 4 Part 1: Assembling the Car 5 Adding Collision 6 Shadow settings for the car model
More informationComputer Graphics. Geometric Modeling. Page 1. Copyright Gotsman, Elber, Barequet, Karni, Sheffer Computer Science - Technion. An Example.
An Example 2 3 4 Outline Objective: Develop methods and algorithms to mathematically model shape of real world objects Categories: Wire-Frame Representation Object is represented as as a set of points
More informationNORCO COLLEGE SLO to PLO MATRIX PLOs
SLO to PLO MATRX CERTF CATE/ Game Art: 3D Animation NAS686/NCE686 PROGR AM: ART-17: Beginning Drawing dentify and employ proper use of a variety of drawing materials. dentify, define, and properly use
More information3D Animation Graphic Designer
Goal of the program The training program aims to develop the trainee to get him to the level of professional and creative in designing models three-dimensional and move with all respect to this art and
More informationCSE 564: Visualization. GPU Programming (First Steps) GPU Generations. Klaus Mueller. Computer Science Department Stony Brook University
GPU Generations CSE 564: Visualization GPU Programming (First Steps) Klaus Mueller Computer Science Department Stony Brook University For the labs, 4th generation is desirable Graphics Hardware Pipeline
More informationWorkstation Applications for Windows. NVIDIA MAXtreme User s Guide
Workstation Applications for Windows NVIDIA MAXtreme User s Guide Software Version: 6.00.xx NVIDIA Corporation February 2004 NVIDIA MAXtreme Published by NVIDIA Corporation 2701 San Tomas Expressway Santa
More informationNVIDIA GeForce GTX 580 GPU Datasheet
NVIDIA GeForce GTX 580 GPU Datasheet NVIDIA GeForce GTX 580 GPU Datasheet 3D Graphics Full Microsoft DirectX 11 Shader Model 5.0 support: o NVIDIA PolyMorph Engine with distributed HW tessellation engines
More informationVideo Game Design and Development
Video Game Design and Development 500 hours Course Overview/Description Are you ready to take on a challenge that will always be interesting, push you to your intellectual limits, and still be fun? Video
More informationOptimizing AAA Games for Mobile Platforms
Optimizing AAA Games for Mobile Platforms Niklas Smedberg Senior Engine Programmer, Epic Games Who Am I A.k.a. Smedis Epic Games, Unreal Engine 15 years in the industry 30 years of programming C64 demo
More informationComputer Graphics (600.357 / 600.457) Prof. Misha Kazhdan misha@cs.jhu.edu
Computer Graphics (600.357 / 600.457) Prof. Misha Kazhdan misha@cs.jhu.edu Outline Introduction Syllabus Coursework Miscellaneous Introduction: What is CG? 2D image processing 3D object representation
More informationOptimization for DirectX9 Graphics. Ashu Rege
Optimization for DirectX9 Graphics Ashu Rege Last Year: Batch, Batch, Batch Moral of the story: Small batches BAD What is a batch Every DrawIndexedPrimitive call is a batch All render, texture, shader,...
More informationHow To Make A Texture Map Work Better On A Computer Graphics Card (Or Mac)
Improved Alpha-Tested Magnification for Vector Textures and Special Effects Chris Green Valve (a) 64x64 texture, alpha-blended (b) 64x64 texture, alpha tested (c) 64x64 texture using our technique Figure
More informationWater Flow in. Alex Vlachos, Valve July 28, 2010
Water Flow in Alex Vlachos, Valve July 28, 2010 Outline Goals & Technical Constraints How Artists Create Flow Maps Flowing Normal Maps in Left 4 Dead 2 Flowing Color Maps in Portal 2 Left 4 Dead 2 Goals
More informationThe Future Of Animation Is Games
The Future Of Animation Is Games 王 銓 彰 Next Media Animation, Media Lab, Director cwang@1-apple.com.tw The Graphics Hardware Revolution ( 繪 圖 硬 體 革 命 ) : GPU-based Graphics Hardware Multi-core (20 Cores
More informationModelling 3D Avatar for Virtual Try on
Modelling 3D Avatar for Virtual Try on NADIA MAGNENAT THALMANN DIRECTOR MIRALAB UNIVERSITY OF GENEVA DIRECTOR INSTITUTE FOR MEDIA INNOVATION, NTU, SINGAPORE WWW.MIRALAB.CH/ Creating Digital Humans Vertex
More informationHardware design for ray tracing
Hardware design for ray tracing Jae-sung Yoon Introduction Realtime ray tracing performance has recently been achieved even on single CPU. [Wald et al. 2001, 2002, 2004] However, higher resolutions, complex
More informationanimation animation shape specification as a function of time
animation animation shape specification as a function of time animation representation many ways to represent changes with time intent artistic motion physically-plausible motion efficiency control typically
More information