SlideShare a Scribd company logo
게임을 위한 유체 동역학
Fluid Dynamics in Games
게임을 위한 유체 동역학
Fluid Dynamics in Games
김 성완
부산게임아카데미
동의대학교 게임공학과
• 영화
• 자연 현상
• CFD
• 게임
• 기상 현상
• 시뮬레이션
영화 속의 유체 동역학
해운대 (2009)
해운대 (2009)
2012 (2009)
2012 (2009)
The Perfect Storm (2000)
Titanic (1997)
자연 속의 유체
유체
• 유체 流體 Fluid <-> Solid 고체固體
• 액체와 기체를 합쳐서 부르는 용어
• 액체 , 기체 , 플라즈마
• 변형이 쉽고 , 흐르는 성질이 있으며 ,
모양이 정해져 있지 않다 .
• 점성 , 압축성
물
수도물
바다
얕은 바다
깊은 바다
연기
담배 연기
연기
연기
촛불
모닥불
산불
잉크
잉크
구름
태풍
태풍 매미
태풍 셀마
인공
소용돌이
와류 , 소용돌이
Vortex
Karman Vortex
Karman Vortex
비행장 활주로 안전
천문 관측
태양 표면
나선 은하
COMPUTATIONAL FLUID
DYNAMICS
전산 유체 역학
CFD
CFD
CFD
CFD
CFD
태풍
전산 유체 역학
• 공학적인 목적의 정확한 해가 필요
• 실수연산 배정도 실수 (double 형 실수
)
• 시각적인 사실성은 덜 중요함
• 잘못되면 재산 손실이나 인명 피해 발생
FLUID DYNAMICS FOR
COMPUTER GRAPHICS
컴퓨터 그래픽을 위한
유체 시뮬레이션
• 시각적인 사실성을 추구
• 겉보기에 그럴싸하면 족함
• 공학적인 정확도를 요구하지 않는다 .
• 가능하면 빠른 계산을 위해 정밀도 희생
• 보통 단정도 실수 (float 형 ) 사용
• 반드시 실시간일 필요는 없다 .
Siggraph 2008
동영상 감상
RealFlow
RealFlow
• 아카데미상 수상
• Technical Achievement Award® 2007
• Victor Gonzalez, Ignacio Vargas and
Angel Tena
• recognizing the significant
contribution RealFlow™ has made to
the process of making motion
pictures.
동영상 감상
Real-Time Fluid Dynamics
Nvidia
Nvidia
불
Games
Icor
Powder Game
• http://dan-ball.jp/en/javagame/dust/
Plasma Pong
Odyssey: Winds of Athena
Hellgate: London (2007)
Fluidz
• http://www.escapemotions.com/experiments/processing/fluid
z_game/applet/index.html
Liquid Webtoy
• http://dan-ball.jp/en/javagame/mc/
Hydrophobia(2010)
Hydrophobia(2010)
HydroEngine
Worlds First Fluid Dynamic Engine for Games
HydroEngine
• Water flows from one area to another
• Objects get carried realistically by the flow
• Surfaces and characters become wet when touched by the
water, and dry out over time
• Emergent effects such as eddies and underwater currents
occur just like real water
• Spray and splashes are generated dynamically according to
forces acting on the water
• Surface foam and infinite underwater particles follow the
flow
• Dynamic caustic lights cause walls and floor to shimmer
as water passes through
• Water can apply forces to objects, walls, windows and
doors, causing them to buckle under the pressure
FLUID SIMULATION
Navier-Stokes Equation
내비어 - 스톡스 방정식
• 점성이 있는 유체의 운동을 기술하는 비
선형 편미분 방정식
• Claude-Louis Navier, George Gabriel
Stokes
• 해석적인 해는 아직 미지의 영역
• 클레이 수학 연구소 밀레니엄 7 대 난제
의 하나 , 상금 US $1,000,000
• 수치적인 해법으로 푼다 .
NSE & Obama
연구자
• 1999, 2003 Jos Stam
• 2004 Mark Harris
• 2008 Mick West
• 2009 Michael Gourley
Jos Stam
Jos Stam
• 1999 Siggraph
– “Stable Fluids”
• 2003 GDC
– “Real-Time Fluid Dynamics for Games”
• http://www.dgp.toronto.edu/~stam/
• Autodesk
Stable Fluids
Mark Harris
• 2004 GPU Gems
– Fast Fluid Dynamics Simulation on the
GPU
• http://www.markmark.net/
• Nvidia
Mick West
• 2008 Game Developer
– “Practical Fluid Dynamics for Games”
• http://cowboyprogramming.com/
Michael Gourlay
• 2009 Intel Software Network
– “Fluid Simulation for Video Games”
• http://www.mijagourlay.com/
Grid Cell
기상 현상
기상 현상
• 대기 대순환
• 해류
유한요소법
Finite Element Method
유한요소법
ICON 2009 게임을 위한 유체 동역학

More Related Content

More from SeongWan Kim

ICON 2010 3D 게임에서 색차 방식의 3D 입체 영상 구현하기
ICON 2010 3D 게임에서 색차 방식의 3D 입체 영상 구현하기ICON 2010 3D 게임에서 색차 방식의 3D 입체 영상 구현하기
ICON 2010 3D 게임에서 색차 방식의 3D 입체 영상 구현하기
SeongWan Kim
 
Icon2008 실시간 레이트레이싱과 게임의 미래
Icon2008 실시간 레이트레이싱과 게임의 미래Icon2008 실시간 레이트레이싱과 게임의 미래
Icon2008 실시간 레이트레이싱과 게임의 미래
SeongWan Kim
 
3D Engine (ICON 2007)
3D Engine (ICON 2007)3D Engine (ICON 2007)
3D Engine (ICON 2007)
SeongWan Kim
 
적응광학 Adaptive optics
적응광학 Adaptive optics적응광학 Adaptive optics
적응광학 Adaptive optics
SeongWan Kim
 
우주 배경 복사와 우주 거대 구조
우주 배경 복사와 우주 거대 구조우주 배경 복사와 우주 거대 구조
우주 배경 복사와 우주 거대 구조
SeongWan Kim
 
도시 열섬 현상
도시 열섬 현상도시 열섬 현상
도시 열섬 현상
SeongWan Kim
 
SPH 기법을 이용한 2D 물 물리 엔진 개발
SPH 기법을 이용한 2D 물 물리 엔진 개발SPH 기법을 이용한 2D 물 물리 엔진 개발
SPH 기법을 이용한 2D 물 물리 엔진 개발
SeongWan Kim
 
컴퓨터 시뮬레이션으로 확인해보는 특수상대성이론의 시각적 효과
컴퓨터 시뮬레이션으로 확인해보는 특수상대성이론의 시각적 효과컴퓨터 시뮬레이션으로 확인해보는 특수상대성이론의 시각적 효과
컴퓨터 시뮬레이션으로 확인해보는 특수상대성이론의 시각적 효과
SeongWan Kim
 
지구 온난화는 사실인가 (김성완 2015.9.6)
지구 온난화는 사실인가 (김성완 2015.9.6)지구 온난화는 사실인가 (김성완 2015.9.6)
지구 온난화는 사실인가 (김성완 2015.9.6)
SeongWan Kim
 
Cocos2d x v3.0 무엇이 달라졌나? (20140426)
Cocos2d x v3.0 무엇이 달라졌나? (20140426)Cocos2d x v3.0 무엇이 달라졌나? (20140426)
Cocos2d x v3.0 무엇이 달라졌나? (20140426)
SeongWan Kim
 

More from SeongWan Kim (10)

ICON 2010 3D 게임에서 색차 방식의 3D 입체 영상 구현하기
ICON 2010 3D 게임에서 색차 방식의 3D 입체 영상 구현하기ICON 2010 3D 게임에서 색차 방식의 3D 입체 영상 구현하기
ICON 2010 3D 게임에서 색차 방식의 3D 입체 영상 구현하기
 
Icon2008 실시간 레이트레이싱과 게임의 미래
Icon2008 실시간 레이트레이싱과 게임의 미래Icon2008 실시간 레이트레이싱과 게임의 미래
Icon2008 실시간 레이트레이싱과 게임의 미래
 
3D Engine (ICON 2007)
3D Engine (ICON 2007)3D Engine (ICON 2007)
3D Engine (ICON 2007)
 
적응광학 Adaptive optics
적응광학 Adaptive optics적응광학 Adaptive optics
적응광학 Adaptive optics
 
우주 배경 복사와 우주 거대 구조
우주 배경 복사와 우주 거대 구조우주 배경 복사와 우주 거대 구조
우주 배경 복사와 우주 거대 구조
 
도시 열섬 현상
도시 열섬 현상도시 열섬 현상
도시 열섬 현상
 
SPH 기법을 이용한 2D 물 물리 엔진 개발
SPH 기법을 이용한 2D 물 물리 엔진 개발SPH 기법을 이용한 2D 물 물리 엔진 개발
SPH 기법을 이용한 2D 물 물리 엔진 개발
 
컴퓨터 시뮬레이션으로 확인해보는 특수상대성이론의 시각적 효과
컴퓨터 시뮬레이션으로 확인해보는 특수상대성이론의 시각적 효과컴퓨터 시뮬레이션으로 확인해보는 특수상대성이론의 시각적 효과
컴퓨터 시뮬레이션으로 확인해보는 특수상대성이론의 시각적 효과
 
지구 온난화는 사실인가 (김성완 2015.9.6)
지구 온난화는 사실인가 (김성완 2015.9.6)지구 온난화는 사실인가 (김성완 2015.9.6)
지구 온난화는 사실인가 (김성완 2015.9.6)
 
Cocos2d x v3.0 무엇이 달라졌나? (20140426)
Cocos2d x v3.0 무엇이 달라졌나? (20140426)Cocos2d x v3.0 무엇이 달라졌나? (20140426)
Cocos2d x v3.0 무엇이 달라졌나? (20140426)
 

ICON 2009 게임을 위한 유체 동역학