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 고체固體
• 액체와 기체를 합쳐서 부르는 용어
• 액체 , 기체 , 플라즈마
• 변형이 쉽고 , 흐르는 성질이 있으며 ,
모양이 정해져 있지 않다 .
• 점성 , 압축성
물
수도물
바다
얕은 바다
깊은 바다
연기
담배 연기
연기
연기
촛불
모닥불
산불
잉크
잉크
구름
ICON 2009 게임을 위한 유체 동역학
태풍
태풍 매미
태풍 셀마
인공
소용돌이
ICON 2009 게임을 위한 유체 동역학
ICON 2009 게임을 위한 유ᄎ��� 동역학
ICON 2009 게임을 위한 유체 동역학
ICON 2009 게임을 위한 유체 동역학
ICON 2009 게임을 위한 유체 동역학
와류 , 소용돌이
Vortex
Karman Vortex
Karman Vortex
비행장 활주로 안전
천문 관측
ICON 2009 게임을 위한 유체 동역학
태양 표면
나선 은하
COMPUTATIONAL FLUID
DYNAMICS
전��� 유체 역학
CFD
CFD
CFD
CFD
CFD
태풍
전산 유체 역학
• 공학적인 목적의 정확한 해가 필요
• 실수연산 배정도 실수 (double 형 실수
)
• 시각적인 사실성은 덜 중요함
• 잘못되면 재산 손실이나 인명 피해 발생
FLUID DYNAMICS FOR
COMPUTER GRAPHICS
컴퓨터 그래픽을 위한
유체 시뮬레이션
• 시각적인 사실성을 추구
• 겉보기에 그럴싸하면 족함
• 공학적인 정확도를 요구하지 않는다 .
• 가능하면 빠른 계산을 위해 정밀도 희생
• 보통 단정도 실수 (float 형 ) 사용
• 반드시 실시간일 필요는 없다 .
Siggraph 2008
ICON 2009 게임을 위한 유체 동역학
ICON 2009 게임을 위한 유체 동역학
동영상 감상
ICON 2009 게임을 위한 유체 동역학
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
ICON 2009 게임을 위한 유체 동역학
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/
ICON 2009 게임을 위한 유체 동역학
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
ICON 2009 게임을 위한 유체 동역학
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/
ICON 2009 게임을 위한 유체 동역학
ICON 2009 게임을 위한 유체 동역학
Grid Cell
ICON 2009 게임을 위한 유체 동역학
ICON 2009 게임을 위한 유체 동역학
ICON 2009 게임을 위한 유체 동역학
ICON 2009 게임을 위한 유체 동역학
ICON 2009 게임을 위한 유체 동역학
기상 현상
기상 현상
• 대기 대순환
• 해류
ICON 2009 게임을 위한 유체 동역학
ICON 2009 게임을 위한 유체 동역학
ICON 2009 게임을 위한 유체 동역학
ICON 2009 게임을 위한 유체 동역학
ICON 2009 게임을 위한 유체 동역학
ICON 2009 게임을 위한 유체 동역학
ICON 2009 게임을 위한 유체 동역학
ICON 2009 게임을 위한 유체 동역학
ICON 2009 게임을 위한 유체 동역학
ICON 2009 게임을 위한 유체 동역학
ICON 2009 게임을 위한 유체 동역학
ICON 2009 게임을 위한 유체 동역학
ICON 2009 게임을 위한 유체 동역학
ICON 2009 게임을 위한 유체 동역학
ICON 2009 게임을 위한 유체 동역학
ICON 2009 게임을 위한 유체 동역학
유한요소��
Finite Element Method
유한요소법
ICON 2009 게임을 위한 유체 동역학

More Related Content

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