Houdini支持两种体积类型,它自己的体积格式(也就是-Volume,有两种)和VDB格式。
Fog volume和SDF volume是Houdini自带的不同类型的体积,他们的特点是每个体素都有值。
Fog volume实际是储存了每个体素的密度。
SDF volume中(SDF Signed Distance Filed 是带符号的距离场),每个体素存储了一个数值,数的值表示到表面的距离,正数代表在物体外,负数代表在物体内,0表示在物体表面(需要精度较高)。所以将几何体转化为碰撞物的时候,实质就是转化为SDF,利用体素的数值来判断是否发生碰撞。
VDB(梦工厂研发,又叫openVDB)是一种较新的开源体积数据类型(可以使用houdini导出vdb给maya使用等),这个里面包含了多种密度等体积数据,是比fog,