Posted: April 3, 2018
Version: Houdini 16.5
SDF 볼륨이란?
SDF 는 Signed Distance Field 의 약자이다.
SDF 는 지오메트리를 볼륨으로 변환시 조금 특별한 데이터값을 갖는다.
SDF 는 부호를 지닌(Signed) 거리값(Distance) 을 갖는 볼륨(Field) 이다.
여기에서 부호는 다름아닌 + 또는 - 를 의미한다.
지오메트리 안쪽은 - 부호를, 바깥쪽은 + 부호를 가진다.
Distance 는 각 Voxel 위치에서 가장 근접한 지오메트리 면까지의 거리를 의미한다.
다음은 SDF 볼륨의 각 Voxel 이 가지는 필드값(Distance) 을 나타낸다.
파란색 스피어의 반지름은 1이다. 맨 안쪽을 보면 필드값이 -0.9 인 voxel 도 볼 수 있다. 스피어 가장자리 근처에서는 필드값이 0 에 가까워진다.
Houdini Fog Volume
2. SDF Volume
Houdini SDF Volume
Scalar 필드를 데이터로 저장한다.
이 데이터값은 지오메트리 면까지의 거리값을 나타낸다.
즉, 지오메트리 안쪽에 있는 Voxel 은 (-) 거리값을, 바깥쪽에 있는 Voxel 은 (+) 거리값을 가진다.
IsoOffset 노드에는 이러한 Houdini SDF 볼륨을 만들 수 있는 옵션이 있다.
Output Type 에서 Fog Volume 또는 SDF Volume 을 선택할 수 있다.
VDB Fog Volume
2. Distance(SDF) VDB
VDB Distance Volume
Scalar 필드를 데이터로 저장한다.
이 데이터값은 지오메트리 면까지의 거리값을 나타낸다.
즉, 지오메트리 안쪽에 있는 Voxel 은 (-) 거리값을, 바깥쪽에 있는 Voxel 은 (+) 거리값을 가진다.
VDB from Polygons 노드에는 이러한 VDB Distance 볼륨을 만들 수 있는 옵션이 있다.
파라미터에서 Distance VDB 또는 Fog VDB 를 선택할 수 있다.
볼륨 이름은 언제든지 수정할 수 있으므로 크게 신경쓰지 않도록 한다.