欢迎光临散文网 会员登陆 & 注册

[Houdini] Volume Wrangle

2023-06-02 00:58 作者:pandahgt  | 我要投稿

Volume Wrangle可以修改volume(或者vdb)每个体素的体素值。同理Volume Vop也可以,还有Dop里的Gas Field Wrangle。

根据位置修改density

Volume和点一样,也有类似@ptnum的属性,这些属性可以在volume vop里的Volume VOP Global Parameters节点上看到。

Volume VOP Global Parameters

@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的体素值,但是不能修改。

volume相关的函数




对于vdb,可以用VDB Visualize Tree 把voxel转换成点来查看属性值。

VDB Visualize Tree





而volume没有相似的节点。可以用volume wrangle节点在voxel的位置手动用代码添加点,再添加属性来查看。

手动添加点

先给一个变量赋值也就是图片里的  float d = @density;  这一行不能少,不然下一行加点没效果(不知道为什么)。然后可以再用一个add节点去掉volume只保留点。这样出来的点实际上多了一个volume本身的点。

volume本身


[Houdini] Volume Wrangle的评论 (共 条)

分享到微博请遵守国家法律