graphics graphics lab @ korea university cgvr.korea.ac.kr 1 가상현실특론 cse 714-00...

14
Graphics cgvr.korea.ac.kr 1 Graphics Lab @ Korea University 가가가가가가 CSE 714-00 가가가가 가가가 가 가 가 2001.09.11

Upload: owen-dalton

Post on 20-Jan-2016

231 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Graphics Graphics Lab @ Korea University cgvr.korea.ac.kr 1 가상현실특론 CSE 714-00 그래픽스 연구실 김 창 헌 2001.09.11

Graphics

cgvr.korea.ac.kr 1 Graphics Lab @ Korea University

가상현실특론CSE 714-00

그래픽스 연구실김 창 헌

2001.09.11

Page 2: Graphics Graphics Lab @ Korea University cgvr.korea.ac.kr 1 가상현실특론 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

Page 3: Graphics Graphics Lab @ Korea University cgvr.korea.ac.kr 1 가상현실특론 CSE 714-00 그래픽스 연구실 김 창 헌 2001.09.11

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”

Page 4: Graphics Graphics Lab @ Korea University cgvr.korea.ac.kr 1 가상현실특론 CSE 714-00 그래픽스 연구실 김 창 헌 2001.09.11

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)

Page 5: Graphics Graphics Lab @ Korea University cgvr.korea.ac.kr 1 가상현실특론 CSE 714-00 그래픽스 연구실 김 창 헌 2001.09.11

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)

Page 6: Graphics Graphics Lab @ Korea University cgvr.korea.ac.kr 1 가상현실특론 CSE 714-00 그래픽스 연구실 김 창 헌 2001.09.11

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

Page 7: Graphics Graphics Lab @ Korea University cgvr.korea.ac.kr 1 가상현실특론 CSE 714-00 그래픽스 연구실 김 창 헌 2001.09.11

cgvr.korea.ac.kr

CGVR

7 Graphics Lab @ Korea University

게임 캐릭터 기술

게임 Mania 의 급속 증가 새로운 ISSUE 로 부상

스타 크래프트 , 버츄어파이터 , 국산 RPG 게임 - 서풍의 광시곡 캐릭터들

Page 8: Graphics Graphics Lab @ Korea University cgvr.korea.ac.kr 1 가상현실특론 CSE 714-00 그래픽스 연구실 김 창 헌 2001.09.11

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

Page 9: Graphics Graphics Lab @ Korea University cgvr.korea.ac.kr 1 가상현실특론 CSE 714-00 그래픽스 연구실 김 창 헌 2001.09.11

cgvr.korea.ac.kr

CGVR

9 Graphics Lab @ Korea University

3 차원 회전과 Quaternion

What is “Quaternion”?

q = w+xi+yj+zk

임의의 축 회전에 유용 응용 : 3D Track Ball ..

Page 10: Graphics Graphics Lab @ Korea University cgvr.korea.ac.kr 1 가상현실특론 CSE 714-00 그래픽스 연구실 김 창 헌 2001.09.11

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!!

Page 11: Graphics Graphics Lab @ Korea University cgvr.korea.ac.kr 1 가상현실특론 CSE 714-00 그래픽스 연구실 김 창 헌 2001.09.11

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

Page 12: Graphics Graphics Lab @ Korea University cgvr.korea.ac.kr 1 가상현실특론 CSE 714-00 그래픽스 연구실 김 창 헌 2001.09.11

cgvr.korea.ac.kr

CGVR

12 Graphics Lab @ Korea University

지형 렌더링 (Terrain)

Applied to Games

TexutureMapping

TerrainModel

Back!!

Page 13: Graphics Graphics Lab @ Korea University cgvr.korea.ac.kr 1 가상현실특론 CSE 714-00 그래픽스 연구실 김 창 헌 2001.09.11

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

Page 14: Graphics Graphics Lab @ Korea University cgvr.korea.ac.kr 1 가상현실특론 CSE 714-00 그래픽스 연구실 김 창 헌 2001.09.11

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