Posted: September 22, 2017
Version: Houdini 16
볼륨(Volume) 이란?
볼륨은 물보라, 구름, 연기, 불과 같은 기체를 표현하는데 필요한 기본적인 도구이다.
후디니에서 볼륨은 최소한의 입자인 Voxel 들로 이루어져 있다.
Voxel 은 3차원 박스 모양의 Volume Pixel 이라는 뜻이다.
각 Voxel 마다 다양한 데이터를 저장할 수 있다.
볼륨 시뮬레이션이란 이러한 Voxel 들이 이동하는 것이 아니다.
볼륨 시뮬레이션이란 각 Voxel 안에 있는 필드값들이 변하는 원리이다.
Voxel 들로 이루어진 컨테이너 전체를 계산해서 볼륨을 표현한다.
빈 공간에 있는 Voxel 계산으로 메모리가 낭비될 수 있다.
2. Open VDB Volume
DreamWorks Animation 에서 영화제작을 위해 개발한 볼륨이다.
후디니에서는 버젼 12.5 부터 들여오기 시작했다.
계산이 필요한 Voxel(Sparse Volume) 만 처리해서 볼륨을 표현한다.
빈 공간에 계산할 Voxel 이 없기 때문에 메모리 효율성이 높다.
볼륨의 특징
볼륨이 반드시 Smoke 시뮬레이션 자체만을 위한 것은 아니다.
볼륨은 시뮬레이션에 필요한 소스나 충돌 오브젝트를 만들 때도 유용하다.
볼륨은 유기적인(Organic) 형태의 모델링을 할 때도 유용하다.
다음은 볼륨작업시 이용하는 SOP 노드들이다.
어떤 노드들은 두 타입에 모두 쓰이기도 한다. 최근들어 이러한 Houdini 볼륨과 VDB 볼륨을 모두 지원하는 SOP 이 늘어나는 추세이다.