Graphics CSE 714 00 2001 09 11 cgvr

  • Slides: 14
Download presentation
Graphics 가상현실특론 CSE 714 -00 그래픽스 연구실 김창헌 2001. 09. 11 cgvr. korea. ac.

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

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

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

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

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

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

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 임의의 축 회전에

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

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

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.

지형 렌더링(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

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,

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