目录
Convert HeightField —— 转化高度场
HeightField —— 为地形创建初始高度场或遮罩场
HeightField Blur —— 模糊高度场或遮罩场
HeightField Clip —— 限制高度场的值
HeightField Combine Layers —— 将多个volume或VDB合并为一个新的volume或VDB
HeightField Copy Layer —— 创建高度场或遮罩场的副本
HeightField Crop —— 提取高度场的特定区域
HeightField Cutout by Geometry —— 基于几何体剪切地形
HeightField Cutout Clear —— 清理剪切的值
HeightField Deform —— 使用变化的高度场变形几何体
HeightField Distort by Layer —— 通过其他场置换高度场
HeightField Distort by Noise —— 通过噪波扭曲变形高度场
HeightField Draw Mask —— 绘制遮罩场
HeightField Erode —— 计算温度和水力侵蚀以创建更逼真的地形
HeightField File —— 从文件或合成节点导入2D图片进入高度场或遮罩场
HeightField Flatten —— 展平遮罩区域的高度场
HeightField Flow Field —— 根据高度层生成流动和流动方向层
HeightField Isolate Layer —— 复制另一层到遮罩层并可选的展平高度场
HeightField Layer —— 合成两个高度场
HeightField Layer Clear —— 设置值为固定值以清理层
HeightField Layer Properties —— 设置边界体素和压缩策略
HeightField Mask Blur —— 模糊遮罩场
HeightField Mask by Feature —— 基于高度场的特征创建遮罩
HeightField Mask by Geometry —— 基于其他几何体创建遮罩
HeightField Mask by Occlusion —— 在地形凹陷处创建遮罩
HeightField Mask Clear —— 清理遮罩场
HeightField Mask Expand —— 扩展遮罩场
HeightField Mask Invert —— 反转遮罩场
HeightField Mask Noise —— 对遮罩场添加noise
HeightField Mask Shrink —— 收缩遮罩场
HeightField Noise —— 对高度场添加垂直噪波
Volume Normalize Weights —— 确保每体素加到1
HeightField Output —— 作为图片向磁盘输出高度和或遮罩层
HeightField Paint —— 绘制高度场或遮罩场
HeightField Patch —— 从另一个高度场以修补特征
HeightField Pattern —— 添加各种图案样式的置换
HeightField Project —— 将3D几何体投射到高度场
HeightField Quick Shade —— 引用材质
HeightField Remap —— 重映射高度场或遮罩场的值
HeightField Resample —— 调整高度场的精度
HeightField Scatter —— 在高度场表面撒点
Shallow Water Solver —— 在高度场上运行浅水模拟
HeightField Sharpen —— 锐化高度场
HeightField Slump —— 模拟松散材料从斜坡上滑落并堆积在底部
HeightField Terrace —— 从地形斜坡创建台阶
HeightField Transform —— 高度场的缩放和偏移
HeightField Visualize —— 使用自定义颜色可视化高度场
HeightField Vop —— 高度场VOP
Volume Splice —— 拼接重叠的体积
HeightField Tile Split —— 将高度场划分为长和列
Convert HeightField —— 转化高度场
- 将高度场转化为3D的VDB或polygon;
HeightField —— 为地形创建初始高度场或遮罩场
以给定的精度和初始值,生成2D volume的height和mask,以被其他地形节点修改;注意规模尺寸;
- height,表示地面每点的高度,值可以是负值;
- mask,可用于作为其他地形工具的遮罩,地形节点可绘制遮罩或从地形信息生成;
HeightField Blur —— 模糊高度场或遮罩场
- 平滑模糊高度场或遮罩场的值差异,降低对比度或特征;
- 本质是volume blur;
HeightField Clip —— 限制高度场的值
- 将高度场限定在指定的最小和最大值之间;
- 添加两个mask层:
- mesa,标记指定限定的高度区域;
- cliffs,标记修剪区域的边界;
HeightField Combine Layers —— 将多个volume或VDB合并为一个新的volume或VDB
- 将多个volume或VDB合并为一个新的volume或VDB,或在现有volume顶层的layers;
- 本质是Volume Combine;
HeightField Copy Layer —— 创建高度场或遮罩场的副本
- 本质是rename节点;
HeightField Crop —— 提取高度场的特定区域
- 从高度场提取特定的长宽的矩形区域,或重置/移除高度场的边界;
- 如新边界在原边界外或重叠:
- Intersect,如没有重叠,则输出1*1高度场而不是空场;
- Replace,使用新 的边界;
- Union,使用原边界和新边界一起的边界框大小;
HeightField Cutout by Geometry —— 基于几何体剪切地形
- 地形的Alpha层用于显示非矩形的剪切形状,切口发生在0.5处;
- 用于剪切的几何体,如不是VDB则转化为同精度的VDB,在几何体内部设置Alpha显示;
HeightField Cutout Clear —— 清理剪切的值
- 即HeightField Layer Clear节点,设置值为固定值;
- 本质上是使用Volume Mix节点设置;
HeightField Deform —— 使用变化的高度场变形几何体
- 根据动画的高度场,变形几何体;
- 用于将打包的对象漂浮在水面上;
HeightField Distort by Layer —— 通过其他场置换高度场
- 沿矢量场,置换高度场;
HeightField Distort by Noise —— 通过噪波扭曲变形高度场
- 通过对P噪波来移动现有值,以扭曲高度场;
- 此节点与HeightField Noise的先后顺序根据个人偏好而定;
HeightField Draw Mask —— 绘制遮罩场
- 绘制外形以生成遮罩场;
HeightField Erode —— 计算温度和水力侵蚀以创建更逼真的地形
- 使用降雨量、土壤的可蚀性和夹带率作为变量,来模拟侵蚀和沉积物堆积;
- 第一帧是没有效果的,需不断播放迭代以查看效果,一旦效果满意即可导出(HeightField Output);
HeightField File —— 从文件或合成节点导入2D图片进入高度场或遮罩场
- 写入高度场或遮罩场到图片文件,使用HeightField Output节点;
HeightField Flatten —— 展平遮罩区域的高度场
- 使用平坦区域替代遮罩部分;
- 可用于在添加细节前消除特征,或展平以在顶部添加几何体;
HeightField Flow Field —— 根据高度层生成流动和流动方向层
- 本质上是HeightField Erode Precipitation和HeightField Slump的结合;
HeightField Isolate Layer —— 复制另一层到遮罩层并可选的展平高度场
- 简单的将把mask层复制给height和或mask,以默认显示;
- 默认高度场显示为3D surface,遮罩场使用红色显示;
- 使用HeightField Visualize可更好的控制显示mask层;
HeightField Layer —— 合成两个高度场
- 第一个端口是base,第二个端口是layer,第三个端口是可选的mask;
- 可正确地合成未沿轴对齐的的体积,因此可在合成前位移旋转;
- 本质上是使用Volume Mix节点;
HeightField Layer Clear —— 设置值为固定值以清理层
- 本质上是使用Volume Mix节点设置;
HeightField Layer Properties —— 设置边界体素和压缩策略
- 每个高度场层有一属性控制操作如何影响边界体素;
- 对平铺高度场到较大高度场贴图中,或将较小的高度场合并到较大高度场中时,此非常重要;
- 压缩可降低内存和磁盘的使用;
HeightField Mask Blur —— 模糊遮罩场
- 平滑模糊高度场或遮罩场的值差异,降低对比度或特征;
- 其实是HeightField Blur节点,本质是volume blur;
HeightField Mask by Feature —— 基于高度场的特征创建遮罩
- 用于隔开山峰和山谷,雪和植被放置的区域;
- 此节点可使用不同的条件创建遮罩,多个条件则为交集;
HeightField Mask by Geometry —— 基于其他几何体创建遮罩
- 可通过投射几何体到高度场,或通过fog/SDF与高度场相交,来创建遮罩;
HeightField Mask by Occlusion —— 在地形凹陷处创建遮罩
- 从每点向不同方向发射射线,测量击中地形的次数;
HeightField Mask Clear —— 清理遮罩场
- 其实是HeightField Layer Clear
- 本质上是使用Volume Mix节点;
HeightField Mask Expand —— 扩展遮罩场
- 其实是HeightField Blur节点,本质是volume blur;
HeightField Mask Invert —— 反转遮罩场
- 其实是利用Volume Combine节点设置;
HeightField Mask Noise —— 对遮罩场添加noise
- 实际上是使用HeightField Noise节点,对mask进行操作;
HeightField Mask Shrink —— 收缩遮罩场
- 实际上是使用HeightField Blur节点,对mask进行操作;
HeightField Noise —— 对高度场添加垂直噪波
- 使用的是Unified Noise - Static,直接生成噪波值,不同于扭曲;
Volume Normalize Weights —— 确保每体素加到1
- 对处理一组遮罩或权重场(期待规格化)非常有用;
HeightField Output —— 作为图片向磁盘输出高度和或遮罩层
- 如存储为深度光栅化格式(如houdini的.pic或exr),可存储任意数量层;
- 对于常规图片格式,可打包为颜色通道(RGBA)以存储四层;
- 读取高度和或遮罩到图像文件,使用HeightField File;
HeightField Paint —— 绘制高度场或遮罩场
- LMB,绘制前景;
- Ctrl + LMB,绘制背景;
HeightField Patch —— 从另一个高度场以修补特征
- 将特征从一高度场的区域传递到另一个高度场,并保持平滑边界;
- 可正确的修补未轴对齐的场;
HeightField Pattern —— 添加各种图案样式的置换
HeightField Project —— 将3D几何体投射到高度场
- 默认Hit farthest打开,Combine method为Maximum;
- 反转则Hit farthest关闭,Combine method为Minimum;
- 投射几何体外轮廓为遮罩场,使用Height Field Mask by Object;
HeightField Quick Shade —— 引用材质
- 可将预制的材质应用于输入的高度场;
- 设置基色,然后在关联纹理到不同层;
HeightField Remap —— 重映射高度场或遮罩场的值
- 对调整高度范围,或平滑高度差有用;
HeightField Resample —— 调整高度场的精度
- 本质是Volume Resample节点;
HeightField Scatter —— 在高度场表面撒点
- 从高度场生成点;
Shallow Water Solver —— 在高度场上运行浅水模拟
- 可模拟大部分水的行为,既可用于大规模场景如淹没的山谷,也可是小规模的效果如溪流流入雨水沟
HeightField Sharpen —— 锐化高度场
- 其实是HeightField Blur节点,本质是volume blur;
HeightField Slump —— 模拟松散材料从斜坡上滑落并堆积在底部
- 滑落是指不稳定的碎石堆沉淀为更稳定形态;
HeightField Terrace —— 从地形斜坡创建台阶
HeightField Transform —— 高度场的缩放和偏移
- 实际即是使用transform节点;
HeightField Visualize —— 使用自定义颜色可视化高度场
HeightField Vop —— 高度场VOP
- 实际即是Volume VOP节点;
Volume Splice —— 拼接重叠的体积
- 分布式流体解算很常见;
HeightField Tile Split —— 将高度场划分为长和列
- 用于并行处理,或将大区域划分为游戏引擎的块;