首先是显示模式

这里有体积雾之类有三种显示模式

smoke,iso和poly显示(这个可以在属性里面加号点出来看具体显示状态)

smoke就是雾的显示状态,比如iso offset里面的fog volume,直接就是一个可视化的向量场

iso就是很多始终面向摄像机的小方块,比如iso offset里面的SDF volume

poly就是正常的模型显示,比如iso offset里面的iso surface和tetra mesh

 

volume(就是直接建立的节点),volume是向量场,默认以smoke方式显示,但是这个节点默认没有值,所以看不到,可以随便给个初始值

 

SDF 就是 距离场(Signed Distance Field),这个是图像学里常用的表示三维空间的方式,类似应用有ray marching材质,ue4里面的dfao之类

以iso显示,实际也是体素形式存储的,从中可以得到距离,方向等数据

 

vdb是open vdb,是一种更新的通用体积数据类型,可以导出vdb格式作为通用素材,这个里面包含了多种密度等体积数据

是比fog,SDF等更大的一个合集数据

 

convert vdb可以转换之间的关系

convert volume可以转换到poly或者fog显示方式

可以用volumevisualization可视化雾的显示颜色等

可以看出因为里面有几种显示状态,节点产生的体素数据又不同,所以产生了不同的转换关系

参考网站

https://forums.odforce.net/topic/24157-vdb-sdf-wtf/

https://forums.odforce.net/topic/23278-what-are-signed-distance-field-sdf-and-isooffset/

http://www.tokeru.com/cgwiki/index.php?title=Smoke_and_Pyro

http://www.sidefx.com/docs/houdini/nodes/sop/isooffset.html

http://www.tokeru.com/cgwiki/?title=Houdini#Volumes

Logo

欢迎加入 MCP 技术社区!与志同道合者携手前行,一同解锁 MCP 技术的无限可能!

更多推荐