Upload
owen-dalton
View
233
Download
0
Embed Size (px)
Citation preview
Graphics
cgvr.korea.ac.kr 1 Graphics Lab @ Korea University
가상현실특론CSE 714-00
그래픽스 연구실김 창 헌
2001.09.11
cgvr.korea.ac.kr
CGVR
2 Graphics Lab @ Korea University
Demands More realistic computer games Support real-time interaction Want to know how to program for games
Brief Motivation
cgvr.korea.ac.kr
CGVR
3 Graphics Lab @ Korea University
Manage the data in the game world Render the data on the computer screen
Building a sophisticated real-time game engine
3D Game Engine
Snapshot of game “Myst”
cgvr.korea.ac.kr
CGVR
4 Graphics Lab @ Korea University
Introduction to 3D Computer Graphics 게임 캐릭터 기술 Motion Capture 응용 3 차원 회전과 Quaternion LOD(Level of Detail) Texture Mapping
3D Game Topics (1)
cgvr.korea.ac.kr
CGVR
5 Graphics Lab @ Korea University
지형 렌더링 (Terrain) Curves & Surfaces Collision Detection Shading Programming on Graphics Cards Advanced OpenGL Programming DirectX 8.0 Programming
3D Game Topics (2)
cgvr.korea.ac.kr
CGVR
6 Graphics Lab @ Korea University
Introduction to 3D Computer Graphics
From 2D to 3D Computer graphics and games
Using 3D Games
cgvr.korea.ac.kr
CGVR
7 Graphics Lab @ Korea University
게임 캐릭터 기술
게임 Mania 의 급속 증가 새로운 ISSUE 로 부상
스타 크래프트 , 버츄어파이터 , 국산 RPG 게임 - 서풍의 광시곡 캐릭터들
cgvr.korea.ac.kr
CGVR
8 Graphics Lab @ Korea University
Motion Capture 응용
Captured by marker Acquired motion-data
Data
Example of applied Game - Rainbow six
cgvr.korea.ac.kr
CGVR
9 Graphics Lab @ Korea University
3 차원 회전과 Quaternion
What is “Quaternion”?
q = w+xi+yj+zk
임의의 축 회전에 유용 응용 : 3D Track Ball ..
cgvr.korea.ac.kr
CGVR
10 Graphics Lab @ Korea University
Support dynamic change in the number of triangles to render
Level of detail (LOD)
Back!!
cgvr.korea.ac.kr
CGVR
11 Graphics Lab @ Korea University
Texture mapping
More realistic representation Faster rendering speed than polygon rendering
Used Texture Mapping in game
cgvr.korea.ac.kr
CGVR
12 Graphics Lab @ Korea University
지형 렌더링 (Terrain)
Applied to Games
TexutureMapping
TerrainModel
Back!!
cgvr.korea.ac.kr
CGVR
13 Graphics Lab @ Korea University
Need for curved surfaces in a game engine Past - Used polygonal model
Simplicity in construction Efficiency in rendering
Current – Used model to have surface-based contents
Curves and Surfaces
cgvr.korea.ac.kr
CGVR
14 Graphics Lab @ Korea University
Picking Process of computing the intersection a line,ray, or line segment
Collision detection Process of computing the intersection Between planar or volumetric objects
Collision Detection