关于Houdini中体积SDF,fog,volume,vdb的一些理解和区别

首先是显示模式

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

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

  • 8
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值