Water wave Animation (Project final presentations) The Neo-Coordinate 20041029 김상상 20041152 옥윤찬 - Context 1. Progression of project 2.

Download Report

Transcript Water wave Animation (Project final presentations) The Neo-Coordinate 20041029 김상상 20041152 옥윤찬 - Context 1. Progression of project 2.

Water wave Animation
(Project final presentations)
The Neo-Coordinate
20041029 김상상
20041152 옥윤찬
- Context
1. Progression of project
2. Remain problems.
- Rendering (Reflection)
3. Discussion
1. Progression of project
- Modeling
=> Height map
- Animation
=> 파동의 전파 & 중첩 (sin 함수)
- Rendering
=> top view에서 바라본 강의 모습 (Texture distortion)
=> 수면 위에서의 빛의 반사
1. Progression of project
- Modeling 변화
: 80x80 size의 map으로 size 축소
=> 파동의 중첩이 구현됨으로 연산량이 많아짐
Before : 200x200 => 10개의 파동 : 40,000 x 10 = 40만
Present : 80x80 => 10개의 파동 : 6,400 x 10 = 6만4천
1. Progression of project
- Animation
: 전에 단일 파동의 구현만 이루어진 상태에서
현재는 최대 100개의 파동을 동시에 구현할 수 있다.
그리고 파동의 중첩을 고려하여 표현함으로
선형 파동도 점 파원의 연속으로 나타낼 수 있었다.
추가적으로 가만히 있는 상태에서의 물결이 잔잔하게
움직이는 모션을 추가하여 좀더 사실적으로 표현하였다.
n
W = AB(t)*ωB(t) + Σ (Ai(t)* ωi(t)) / Ri(x,y,z)
i=0
1. Progression of project
- Rendering
: 물결이 생김에 따라 생기는 왜곡현상(Texture distort)
구현 및 물처럼 보이도록 하는 Shading 완료
3. Discussion
- Efficiency
: 구현되는 파동의 개수가 늘어남에 따라
계산량이 많이 증가함
=> 연산량의 감소 필요
○ result
- Pond.exe
- Last 5 days…
IPhone porting (mobile graphics)
ipod-touch application
 use iphone SDK
 use openGL-ES
< Modeling Example>
Q&A