多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
![](https://box.kancloud.cn/e0692c8c44e0c2a2872a81692587631a_1051x1251.png =230x) ### **Remesh** * * * * * **描述**: 对任意几何体进行网格重构,得到闭合网格模型(引用OpenVDB图形库)。可以同时将点、线、网格接入,同时计算。 **输入端**: * Geometry: 输入任意几何体(点、曲线、网格或Nurbs曲面) * Radius: 当输入点或曲线时,需要输入Radius。默认值为1。输入多个点或曲线时,仅输入一个Radius值则适用于所有元素,如果想要不同半径的效果,可以根据点或曲线的数目输入多个半径值。 * Size: 体素大小是单个填充体积的体素的维度x, y, z。 * Bandwidth: 扩展模型周围的可用体素。此范围内的体素被保留,不在范围内的体素会被删除。 * Iso: 生成的网格与原始模型的精度。它可以被抽象地视为对原模型的正偏移或负偏移。当模型输出产生无效网格("Invalid Mesh")时,可以对Iso的值作微小的改动即可。 * Adaptivity: 设定了 网格面的均匀性。设定范围为0-1,值趋向于0时网格更加均衡且密集。值越大计算速度越快,面数越少。 **输出端**: * Mesh: 重构的网格。 **注意1**:该功能有可能会产生无效网格(Invaild Mesh),如果产生无效网格,请尝试更改【Size】重试或将【Iso】端口设为0。 **注意2**:当接入点或线时,【Radius】端口才有效,此时R的值必须要大于【Size】,【Radius】如果只输入一个值,那么所有的点和线有相同的半径,如果多个值,那么需要一一对应点和线的数量。 ![](https://img.kancloud.cn/ca/f4/caf4a8f67b030c3d08d8c7674ce2a776_1683x688.png) ![](https://img.kancloud.cn/25/e3/25e34a99616d0788536eae23dff6f712_1726x754.png) **引用**: 该模块引用了OpenVDB图形库,OpenVDB是一个获得奥斯卡奖的开源c++库,它包含一个新颖的分层数据结构和一套工具,用于在三维网格上高效存储和操作稀疏的体积数据。它由梦工厂动画公司开发,用于通常在故事片制作中遇到的体积应用程序,现在由美国科学院软件基金会(ASWF)维护。更多信息请点击:https://www.openvdb.org