Physically Based Modeling and Animation of Fire

Slides:



Advertisements
Similar presentations
목성에 대해서 서동우 박민수. 목성 목성은 태양계의 5 번째 궤도를 돌고 있습니다. 또 한 태양계에서 가장 큰 행성으로 지구의 약 11 배 크기이며, 지름이 약 14 만 3,000km 이다. 목성은 태양계의 5 번째 궤도를 돌고 있습니다. 또 한.
Advertisements

2. 속력이 일정하게 증가하는 운동 Ⅲ.힘과 운동 2.여러 가지 운동. 도입 Ⅲ.힘과 운동 2. 여러 가지 운동 2. 속력이 일정하게 증가하는 운동.
게임엔진 Term Project 학번 : 이름 : 오민형 2D 게임 프로그래밍 Project.
Add Your Text 5. 지수함수와 로그함수 1. 지수함수 2. 로그함수 · 지수함수와 그 그래프 · 지수방정식과 지수부등식 · 로그 함수와 그 그래프 · 로그방정식과 로그부등식.
뉴턴의 냉각법칙을 이용한 사체의 사망시각 추정
전자파 연구실 Fast Beamforming of Electronically Steerable Parasitic Array Radiator Antennas: Theory and Experiment 세미나 자료 발표자 : 이동현 1.
1. 실험 목적 회전축에 대한 물체의 관성모멘트를 측정하고 이론적인 값과 비교한다 .
Chapter 5 Flow Analysis Using Differential Methods (유체유동의 미분해석)
적분방법의 연속방정식으로부터 Q=AV 방정식을 도출하라.
4. Matlab-Simulink를 이용한 메카니즘 해석
Open Graphics Library 팀 명 : Spes 송정웅 김정환
Particle-Based Fluid Simulation for Interactive Applications
2007년 도약연구지원사업 2차 발표평가 유체-물체 상호작용 해석 및 제어 성형진 한국과학기술원 기계공학과 유동제어연구실 1.
Chapter 02 순환 (Recursion).
Metal Forming CAE Lab., Gyeongsang National University
Water Drops on Surfaces
종류와 크기가 다른 고체입자의 겉보기밀도 측정
질의 사항 Yield Criteria (1) 소재가 평면응력상태에 놓였을 때(σ3=0), 최대전단응력조건과 전단변형에너지 조건은σ1 – σ2 평면에서 각각 어떤 식으로 표시되는가? (2) σ1 =σ2인 등이축인장에서 σ = Kεn로 주어지는 재료의 네킹시 변형율을 구하라.
정량펌프를 이용한 액체유량 측정 및 calibration curve 작성
Simulating Boolean Circuits on a DNA Computer
Ch.4. 결정화학 원자의 구조 핵 (nucleus): 중성자 (neutron) + 양성자 (proton)  원자의 질량을 결정 전자 (electrons): 원자 궤도(atomic orbital)를 차지, 양자화 (quantumized)  원자의 크기를 결정 원자 궤도?
상관함수 correlation function
602 LAB FDTD 를 이용한 Acoustic Simulation 지도: 이형원 교수님 차진형.
1-3. 지구의 탄생과 진화(1)
3차원 객체 모델링.
일차방정식의 풀이 일차방정식의 풀이 순서 ① 괄호가 있으면 괄호를 먼저 푼다.
Computer Animation Algorithms and Techniques
학습 주제 p 역학적 에너지는 보존될까?(1).
Takeo Igarashi The University of Tokyo
Initial Concepts for Modeling
연소 반응의 활성화 에너지 연료가 연소되기 위해서는 활성화 에너지가 필요합니다.
Solving Reaction Engineering Problems using Polymath
Samsung Software Membership 3D MIM 신진수
색체 인식과 영상 장치 빛의 합성과 색체 인식 백색광 ex) 햇빛, 형광등, 백열등
고체의 전도성 Electronic Materials Research Lab in Physics,
웹디자인
전기화학 1장 연습문제 풀이 이동기 이병욱 이원형.
COMPUTER ANIMATION (Key Frame Animation)
고체역학 2 - 기말고사 1. 단면이 정사각형이고 한번의 길이가 a 일 때, 최대굽힘응력과 최대전단응력의 비를 구하라(10).
빛의 흡수와 방출 스펙트럼(spectrum) 1. 방출스펙트럼(emission spectrum)
(1st & 2nd Laws of Thermodynamics)
생활 속의 밀도 (1) 뜨고 싶니? 내게 연락해 ! 물질의 뜨고 가라앉음 여러 가지 물질의 밀도.
기관의 개요 및 기초공학 동력발생 개요 실린더 내에 혼합기를 흡입,압축하여 전기점화로 연소시켜 열에너지를 얻어 이 열에너지 로 피스톤을 움직여 기계적 에너지를 얻는다. 열효율은 30% 가량 열에너지 → 기계적 에너지로 변화시켜 이용.
(생각열기) 요리를 할 때 뚝배기로 하면 식탁에 올라온 후에도 오랫동 안 음식이 뜨거운 상태를 유지하게 된다. 그 이유는?
비열.
1차 발표: 프로젝트 발표 안내 및 형식 학번: 이름: 김경우.
열 전달 계수를 함수 식으로 입력 방법 □ 거리에 따른 열전달 계수를 함수 식으로 입력 방법
행성을 움직이는 힘은 무엇일까?(2) 만유인력과 구심력 만유인력과 케플러 제3법칙.
2D 게임프로그래밍 프로젝트 발 록 런 김대호.
애니메이션 제작 기법 2D 애니메이션 3D 애니메이션 임희영.
학습 주제 p 끓는점은 물질마다 다를까.
P (2) 지구계의 구성 요소의 특징과 역할.
Animating Pictures with Stochastic Motion Textures
학습 주제 p 질량과 부피 측정 방법 알기.
유체 속에서 움직이는 것들의 발전 진행하는 추진력에 따라 압력 차이에 의한 저항력을 가지게 된다. 그런데, 앞에서 받는 저항보다 뒤에서 받는 저항(흡인력)이 훨씬 더 크다. 유체 속에서 움직이는 것들은 흡인에 의한 저항력의 최소화를 위한 발전을 거듭한다. 그것들은, 유선형(Streamlined.
기체상태와 기체분자 운동론!!!.
컴퓨터공학과 손민정 Computer Graphics Lab 이승용 교수님
과제 4: Thread (5월 9일까지) 4장 연습문제 풀이
유체 밀도와 압력 고체 물질의 상태 유체 액체 기체 플라스마 유체 흐를 수 있는 물질 담는 그릇에 따라 모양이 정해짐
수치해석 ch3 환경공학과 김지숙.
Ⅱ. 분자의 운동 1. 움직이는 분자.
: 3차원에서 입자의 운동 방정식 제일 간단한 경우는 위치만의 함수 : 시간, 위치, 위치의 시간미분 의 함수
Progress Seminar 권순빈.
비열 학습 목표 비열이 무엇인지 설명할 수 있다. 2. 비열의 차이에 의해 나타나는 현상을 계산할 수 있다.
상사용 역량진단 시스템 사용안내 1. 역량진단 시스템 프로세스 2. 상사진단 - 상사진단 1차 - 상사진단 2차.
Metal Forming CAE Lab., Gyeongsang National University
Copyright Prof. Byeong June MIN
저온지구시스템화학 및 실험 Ch.6 용해도도 JYU.
Metal Forming CAE Lab., Gyeongsang National University
Presentation transcript:

Physically Based Modeling and Animation of Fire Stanford University Duc Quang Nguyen Ronald Fedkiw Henrik Wann Jensen Hello everyone. My name is Seung ho Shin from Korea university. I’ll present the “Controlling liquids using pressure jump ”.

Contents Abstract Introduction Previous Work Physically Based Model Implementation Rendering of Fire Results The table of contents in my presentation is as follows. I will present motivation, previous work,….

Abstract 불을 애니메이션 하는 방법 소개 비압축성 Navier-Stokes 방정식 기반 고체, 가스 연료의 증발, 점화 등의 현상을 다룸 연료의 화학 작용을 모델링하고 랜더링 함 온도에 따른 부력과 그을음 등을 표현함 고체 오브젝트와의 상호 작용도 고려함

Introduction 불 시뮬레이션은 그래픽스 분야에서 도전할 만한 과제임 연소에는 두 가지 작용이 있음 불 시뮬레이션은 그래픽스 분야에서 도전할 만한 과제임 연소에는 두 가지 작용이 있음 Detonation : 빠른 화학 작용, 폭발 Deflagration : 느린 화학 작용, 불꽃, 불 Deflagration 시뮬레이션 비압축 유체 풀이 기법 사용 점성이 작아 무시 할 수 있음 Semi-Lagrangian stable fluid 기법 사용

Introduction (Con’t) 비압축성 유체 풀이 기법 큰 난류 현상을 표현 뜨거운 가스의 부력을 표현 Expansion 을 풀이 할 수 없음 thin flame model 을 사용하여 Expansion 표현 큰 난류 현상을 표현 뜨거운 가스의 부력을 표현 Ray-marching 알고리즘을 이용하여 흑채의 발광을 표현

Previous Work 불꽃에서 속도의 확산 [Perry and Picard 1994] 텍스쳐 맵을 이용한 얇은 불꽃 표현 [Inakage 1989] 불꽃에서 속도의 확산 [Perry and Picard 1994] 농도와 온도의 퍼짐 풀이 [Chiba et al. 1994] 이류와 확산을 이용한 3차원 불꽃 퍼짐 풀이 [Stam and Fiume 1995]

Previous Work (Con’t) fractal noise 기법을 따르는 폭발 [Musgrave 1997] 폭발의 blast wave 모델링 [Neff and Fiume 1999], [Mazaraket al. 1999] 압축성질의 점성이 있는 폭발 시뮬레이션 [Yngve et al. 2000] Shock wave 등을 표현 하는 압축 시뮬레이션 [O’Brien and Hodgins 1999]

Physically Based Model 화학 반응에 의해 blue 또는 bluish-green 색의 코어 발생 Implicit 표면으로 표현 뜨거운 기체의 흑체 복사에 의해 노랑, 주황의 색 발생

Physically Based Model 온도에 따른 연료의 상태

흑체 복사 (blackbody radiation)

Blue Core 표면 노멀 방향으로 작용하는 속력 표면의 면적 실린터 튜브의 면적 실린더 튜브에서 연료가 주입되는 속도

Blue Core 미리 섞은 연료의 Blue Core 크기가 작다 큰 S 값 사용

Hot Gaseous Products 알맞은 수식으로 expansion을 구현함

Hot Gaseous Products 연료와 뜨거운 기체 부분으로 나누어 비압축성 방정식을 풀이 연료와 뜨거운 기체 부분으로 나누어 비압축성 방정식을 풀이 두 상태의 경계면에서 운동량, 운동에너지 보존 법칙 만족 시킴 운동량 보존 운동에너지 보존

Hot Gaseous Products 뜨거운 가스의 밀도에 따라 불꽃 형태가 변함

Solid Fuels 두 번의 expand 필요 고체  기체 기체가  뜨거운 가스 고체가 승화 할 때의 보존 식

Implementation 셀 중앙에 저장 레벨 셋(거리함수 값) 밀도 압력 온도 셀 표면에 저장 각 방향의 속력

Level Set Equation 레벨 셋은 아래 속도를 따라 움직임 Level Set Equation 아래 조건을 유지

Incompressible Flow 속도 식 식을 두 부분으로 나누어 임시 속도 계산 Semi Lagrangian 방법 사용 만족 시키는 압력을 계산하여 속도장 업데이트

Incompressible Flow 앞 식을 다이버젼스 하면, 질량을 보존을 만족 시키면, 위 식을 Poisson 방정식을 사용하여 풀이

Ghost Fluids Method 두 개의 비압축성 속도 장을 사용함 경계에서 서로 속도가 다름 운동량 보존 식을 이용하여 올바른 속도를 보간 표면의 tangential 속도를 구함 ( 연료의 노멀 속도)

Temperature and Vorticity 온도에 의한 부력 모델링 대규모 난류 표현을 위한 Vorticity 표현 ( ) ( , )

CFL Condition CFL condition Semi Lagrangian 방법을 사용하여 안정성 유지 안정성을 유지 하기 위한 Time step Semi Lagrangian 방법을 사용하여 안정성 유지 Level set 은 CFL condition을 이용하여 업데이트

Temperature 시간에 따른 온도의 변화를 모델링해야 함 reaction coordinate value Y 에 의해 아래 식이 얻어짐 k 는 1, 이류를 무시하면 ㅇ

Temperature Y 를 이용하여 온도를 보간 마찬가지로 Y를 이용하여 온도가 식는 것을 모델링

Density 밀도의 변화 온도가 떨어지는 구간에서 밀도를 이류 자연스러운 연기, 그을음 표현 Semi Lagarangian 기법 사용

Rendering of Fire Henyey-Greenstein phase-function [Henyey and Greenstein 1941] radiative transport equation [Siegel and Howell 1981]

Rendering of Fire Planck’s formula 온도에 따른 흑체의 발광 표현

Reproducing the Color of Fire von Kries transformation [Fairchild 1998] 빛(스팩트럼)을 모니터 화면의 RGB 로 표현 LMS 를 이용하여 XYZ를 구하고 RGB 로 매칭

Results 120x120x120 격자 사용 프레임당 5분 소요