美文网首页
houdini将地形转换模型并且裁剪多余部分

houdini将地形转换模型并且裁剪多余部分

作者: Rayson | 来源:发表于2024-05-28 09:48 被阅读0次

在Houdini中,该节点流程的主要概念如下:

heightfield1:创建高度场。
heightfield_noise1:添加噪声以增加地形细节。
convertheightfield1:将高度场转换为几何(Geometry)。
group5:创建一个名为groupA的组。
attribwrangle2:使用VEX代码处理几何属性。
delete2:删除不需要的部分。
fuse1:合并重叠点。
polyreduce1:减少多边形数量以优化模型。
normal1:重新计算法线。
attribdelete1:删除不需要的属性。
这个流程的目的是通过程序化手段创建和优化地形几何。


attribwrangle2节点

@group_groupA = @P.y <= chf("MINHeight");

解释:

@group_groupA:表示点组groupA。
@P.y:当前点的Y坐标。
chf("MINHeight"):一个用户定义的浮点数控件,表示最小高度值。
该代码的逻辑是:如果点的Y坐标小于或等于MINHeight的值,则将该点分配到groupA组中。+

delete2节点


delete2节点的作用是删除属于groupA组的几何点。这意味着在之前的attribwrangle2节点中,已经根据某些条件(如Y坐标)将一些点分配到了groupA组,然后delete2节点会删除这些点。

具体来说:

Group 设置为 groupA,表示只对 groupA 组内的点进行操作。
Operation 设置为 Delete Selected,表示删除所选的点。
这个节点删除了所有符合条件并被分配到groupA组的几何点。

相关文章

  • [Unity插件] Unity做项目事半功倍的插件

    MTE (Mesh Terrain Editor) 地形编辑器 基于模型的地形转换、编辑工具。 就不详细介绍了,大...

  • fundamentals——裁剪

    按"c"选择裁剪工具,调整裁剪框,注意,裁剪时此选项 若勾选此选项,则多余部分会被删去;若不勾选,调整裁剪区域会比...

  • 锦囊19:大图微动

    步骤: 1、新建一张PPT,插入图片,布满整个桌面,上下左右居中,将多余的部分裁剪掉 2、插入文字,字体:体坛粗黑...

  • Clip Space、NDC、Screen Space

    Unity3D - Shader - 模型、世界、观察、裁剪空间坐标转换Unity3D Shaders中Loacl...

  • 基于Houdini的VAT和shader制作触手生长摆动动画效果

    触手摆动效果 实现步骤: 1.在Houdini中制作模型和生长动画效果,先在houdini展好UV,让美术制作相应...

  • Unity3D - Shader - 模型、世界、观察、裁剪空间

    Unity3D - Shader - 模型、世界、观察、裁剪空间坐标转换 一个顶点要经过多个坐标空间的转换才能够被...

  • 数据持久化之NSUserDefaults

    所谓的数据持久化、就是将内存中的数据模型转换为存储模型,以及将存储模型转换为内存中的数据模型的统称. 数据模型可以...

  • 数据持久化

    数据持久化(PO)就是将内存中的数据模型转换为存储模型,以及将存储模型转换为内存中的数据模型的统称.数据模型可以是...

  • Houdini_Terrain地形模块

    第一部分基础地形创建与初始化 1.HeightField(高度场) 基础介绍: 生成一个用于地形操作基于体素的初始...

  • shader常用函数

    顶点着色器: // 将坐标转换到裁剪空间o.pos = UnityObjectToClipPos(vertex);...

网友评论

      本文标题:houdini将地形转换模型并且裁剪多余部分

      本文链接:https://www.haomeiwen.com/subject/ysbhqjtx.html