Graphics CSE 714 00 2001 09 11 cgvr
- Slides: 14
Graphics 가상현실특론 CSE 714 -00 그래픽스 연구실 김창헌 2001. 09. 11 cgvr. korea. ac. kr 1 Graphics Lab @ Korea University
Brief Motivation n CGVR Demands More realistic computer games n Support real-time interaction n Want to know how to program for games n cgvr. korea. ac. kr 2 Graphics Lab @ Korea University
3 D Game Engine CGVR Manage the data in the game world n Render the data on the computer screen n Building a sophisticated real-time game engine Snapshot of game “Myst” cgvr. korea. ac. kr 3 Graphics Lab @ Korea University
3 D Game Topics (1) n n n CGVR Introduction to 3 D Computer Graphics 게임 캐릭터 기술 Motion Capture 응용 3차원 회전과 Quaternion LOD(Level of Detail) Texture Mapping cgvr. korea. ac. kr 4 Graphics Lab @ Korea University
3 D Game Topics (2) n n n CGVR 지형 렌더링(Terrain) Curves & Surfaces Collision Detection Shading Programming on Graphics Cards Advanced Open. GL Programming Direct. X 8. 0 Programming cgvr. korea. ac. kr 5 Graphics Lab @ Korea University
Introduction to 3 D Computer Graphics n CGVR From 2 D to 3 D Computer graphics and games Using 3 D Games cgvr. korea. ac. kr 6 Graphics Lab @ Korea University
Motion Capture 응용 n CGVR Captured by marker Acquired motion-data Data Example of applied Game - Rainbow six cgvr. korea. ac. kr 8 Graphics Lab @ Korea University
3차원 회전과 Quaternion n CGVR What is “Quaternion”? q = w+xi+yj+zk 임의의 축 회전에 유용 n 응용 : 3 D Track Ball. . n cgvr. korea. ac. kr 9 Graphics Lab @ Korea University
Level of detail (LOD) n CGVR Support dynamic change in the number of triangles to render Back!! cgvr. korea. ac. kr 10 Graphics Lab @ Korea University
Texture mapping CGVR More realistic representation n Faster rendering speed than polygon rendering n Used Texture Mapping in game cgvr. korea. ac. kr 11 Graphics Lab @ Korea University
지형 렌더링(Terrain) CGVR Terrain Model Applied to Games Texuture Mapping Back!! cgvr. korea. ac. kr 12 Graphics Lab @ Korea University
Curves and Surfaces n CGVR Need for curved surfaces in a game engine n Past - Used polygonal model Simplicity in construction o Efficiency in rendering o n Current – Used model to have surface-based contents cgvr. korea. ac. kr 13 Graphics Lab @ Korea University
Collision Detection n CGVR Picking Process of computing the intersection n a line, ray, or line segment n n Collision detection Process of computing the intersection n Between planar or volumetric objects n cgvr. korea. ac. kr 14 Graphics Lab @ Korea University