유체시뮬레이션 3

[유체 시뮬레이션] 3d연기 Down=> Up Sampling으로 성능향상 기법

3d연기를 계산할 때, 여러 쉐이더를 거쳐서 계산이 되는데, Projection부분을 Down sampling하고 그 후 upSampling해서 해상도를 조절하여 속도를 향상시키고 결과는 Up해상도에서 진행된 것처럼 보이게 할 수 있습니다. 순서는 Volticity =>DownSampling=> sourcing => Projection => UpSampling => Advection 순서입니다. DownSampling상태에서 Sourcing과 Projection단계를 진행하고 그 차이만큼 UpSampling에 다시 갱신해주는 방식입니다. 이 그림을 보고 강의 예제 코드를 다시 살펴보면 이해하기 수월할 것입니다. 강의 출처 : 홍정모 그래픽스 새싹코스 Part4 (3d연기 시뮬레이션 2/2)https://..

그래픽스 기술 2025.03.06

[유체 역학] Navier-Stokes equation과 volticity적용

유체 시뮬레이션을 적용하기 위해서는 크게 Sourcing => Diffuse => Projection => Advection로 진행할 수 있습니다.이를 이해하기 위해서는 Chorin's Projection Method와 Volticity(소용돌이)를 이해해야합니다. Navier-Stokes equation은 비압축성 유체의 운동을 기술하는 편미분 방정식(PDE) 으로, 아래와 같은 비압축성(ρ=constant) 형태가 일반적으로 사용됩니다. 하지만 속도와 압력이 강하게 결합되어 있어 풀기가 어렵습니다. 따라서 Chorin의 Projection Method가 이 문제를 해결해줍니다. Chorin Projection Method는 크게 보면 두가지로 나뉘어져 있습니다.  1)2) 1)첫번째 단계는 중간속도를..

[유체역학] (Navier-Stokes)Implicit equation의 안정성

explicit equation이란 y = x^2+x같이 y가 x에 의해 딱 정의된 것이고, implicit equation은 x^2+2xy+y^2=0과 같이 x와 y는 독립적으로 딱 구분할 수 없고 x와 y로 같이 정의되는 함수를 말합니다. Navier-Stokes방정식에서 왜 implicit integeration을 적용해야 안정성이 높은지 말씀드리겠습니다. 다음 식은 Navier-Stokes방정식에서 유체가 천천히 번지는 경우(Diffuse)를 계산하는 식입니다.explicit integration은 n번째 u와 n+1번째 u를 구분하였습니다. 따라서 viscosity가 매우 클 경우, 갑자기 수치적으로 발산할 가능성이 커집니다. 이 식은 유체가 천천히 diffuse되는 방식을 구현하는 과정인데, ..