Houdini 中文帮助文档

SSS Scatter

基于输入的几何体生成点云,适用于 sub-surface scattering VOP。

要生成一个偶数分布的点云,输入的几何体需要被转为多边形。有两种细节级别控制转换中可能出现的问题。

一个好的方法是将多边形对象变的非常密,这样再每个面上散射的点法线会被插值计算,如果转换的非常粗糙,可能会产生奇怪的照明效果。

理论上,至少有一种方式可定义点云中优化的点数量(在给定了材质的散射距离情况下)。实际中,有几个因素会影响理论上的优化:如曲率的偏移,不均匀的分布,太高的散射距离等。

不过,此HDA提供了一个计算优化中粗略的密度的原理(Density Estimate选项卡中)。此处,一旦你输入了一个散射距离,以及超级采样数量,你可以读取估算的密度。要在生成过程中真正的使用该值,你需要开启Use Estimated Density选项。

Notes On The Algorithm

HDA所做的关键点是温度ptarea 属性值,这样点云中总的 ptarea 会在不同的点密度中保持恒定。如果不管这个属性,它会导致带有1000个点的点云有不同的着色(和带有2000给点的相比);即使这些点分布子在同一个曲面上。

在内部,它会计算总的曲面面积,总的点面积,然后使用规格化因子(TotalArea/TotalPtArea)缩放每个点的ptarea 属性。

Parameters

Cloud Generation

此选项卡包含了所有开支输入几何体多边形化和点云生成的控制。

Poly LOD in U 此控制输入几何体在U参数方向上,多边形的细节级别。此参数是配合Poly LOD in V使用的,控制着多边形转换时怎样精细,或粗糙的。
Poly LOD in V 此控制输入几何体在V参数方向上,多边形的细节级别。此参数是配合Poly LOD in U使用的,控制着多边形转换时怎样精细,或粗糙的。
Use Estimated Density 如果开启此项,所估算的点密度值会作为点云中总的点数量。当关闭,会使用 Number of Points 参数中的数值。此是一个非毁坏性的切换,即用于 Number of Points 参数的数值,或表达式会保持交互,不管此选项的状态如何。
Number of Points 此是输入几何体中,在其曲面上分布的点的数量。此处输入的数量或表达式可以直接的被使用,或被Use Estimated density选项覆盖,允许有两种不同的方式定义此质量。
Curvature Bias 定义当分布点时,输入几何体中,符合什么样曲率的曲面会被考虑在内。范围是0–1,曲率为0的地方不会被考虑,1的地方会被重点考虑。
Random seed 用于点在曲面上随机分布的种子值。每一个种子值都有不同分布

Density Estimate

此选项卡包含了所有开支点云中点数量优化的参数。何处被优化是基于材质的散射距离和想要的超级采样值。

Scattering Distance 此代表着在其完全毁灭时,在物体内光线传递的距离。在 sub-surface VOPs 中同名的参数应当匹配此处的数值,否则估算会无用。
Super Sample 如果你假想Scattering Distance 的数值高于圆环的半径,那么此是输入几何体上,匹配圆环区域处的面积中,所生成的点数量。
Estimated Points  此是一个只读参数。显示最终估算的结果。其是当 Use Estimated Density 选项开启时,点云中所生成的点数量。

File Output

Output Tiled Block File 按此按钮会将文件保存到磁盘上。目标目录必须存在。当保存长的序列时,不会有进程的反馈(Houdini会暂时的被冻结,直到处理完毕)。
Frame Range 如果你想保存序列文件,开启该项。当关闭时,且按下了Output Tiled Block File 按钮,会保存当前帧上,带有点云的单个文件。
Start/End/Inc 当保存序列文件时,此是设置起始,结束帧,以及用于序列的帧递增值。
Output File 用于文件的有效路径。输出目录必须存储。
点击分享到: