[Houdini] Volume Wrangle
Volume Wrangle可以修改volume(或者vdb)每個體素的體素值。同理Volume Vop也可以,還有Dop里的Gas Field Wrangle。

Volume和點(diǎn)一樣,也有類似@ptnum的屬性,這些屬性可以在volume vop里的Volume VOP Global Parameters節(jié)點(diǎn)上看到。

@P? ? ? ? ? ? ? ? ? ? ?voxel的中心位置。
@ix @iy @iz? ? ? voxel在本地x,y,z方向上的序號。
@resx @resy @resz? ? ? volume在本地x,y,z方向上的分辨率。
@center? ? ? ? ? ? ?volume的中心位置。
@orig? ? ? ? ? ? ? ? ?volume的左下角位置。
@dPex @dPdy @dPdz? ? ?voxel在本地x,y,z方向上移動到下一個voxel位置的需要的向量值。
@BB? ? ? ? ? ? ? ? ?volume在bounding box里的位置。
Attribute Wrangle可以用vex訪問volume的體素值,但是不能修改。

對于vdb,可以用VDB Visualize Tree 把voxel轉(zhuǎn)換成點(diǎn)來查看屬性值。

而volume沒有相似的節(jié)點(diǎn)??梢杂胿olume wrangle節(jié)點(diǎn)在voxel的位置手動用代碼添加點(diǎn),再添加屬性來查看。

先給一個變量賦值也就是圖片里的? float d = @density;? 這一行不能少,不然下一行加點(diǎn)沒效果(不知道為什么)。然后可以再用一個add節(jié)點(diǎn)去掉volume只保留點(diǎn)。這樣出來的點(diǎn)實(shí)際上多了一個volume本身的點(diǎn)。
