如何将“皮肤”添加到 Voronoi 形状?
我将此发布到Autodesk 论坛,一位名为“MagWeb”的人提出了以下解决方案。我还没有尝试过。
可能的工作流程在很大程度上取决于 voronoi 对象的整体形状:如果它是整个凸面(如鸡蛋)或凸面和平面(如圆柱体),例如:
全选(MAC 上的 Ctrl+A 或 Cmd+A)
运行 Edit/FitPrimitive 并将其 PrimitiveType 设置为 ConvexHull(已选中 CreateNewObjects)
在此船体对象上运行 MakeSolid 并将其 SolidType 设置为 Accurate。准确启用 OffsetDistance 滑块。把它拉下来一点,然后点击更新。您想要获得相交的结果,但显示 voronoi 对象。如果需要,调整偏移量。最后接受。
现在激活 voronoi 和 MakeSolid 结果并运行 BooleanUnion
再次显示 FitPrimitive 对象(MakeSolid 之前确实隐藏了它)并在 Accurate 模式下再次运行 MakeSolid。现在像以前一样设置稍大的偏移量。差异将决定“衬里”的厚度。接受
首先激活 BoolleanUnion 结果和最后一个 MakeSolid 结果并运行 BooleanDifference 以获得空心对象。您可以使用另一个相交对象来使底部的开口变粗。
在拥有凹面区域的 voronoi 对象上使用不同的工作流程更难但可行...
编辑
进行了一些试验后,我可以确认这适用于简单的凸面物体。如果有凹面,很可能需要将源形状切成部分,每个部分都可以视为凸面。
我尝试了 Meshmixer 的“应用模式”功能,但收效甚微。我可以得到一个合身的图案形状,但表面相当不平整。对模式参数进行一些微调可能会有所帮助。请注意,新形状往往与原始 voronoi 对象一样厚,因此最好执行以下操作:
1) 创建原始形状的副本
2) 将副本缩小几个百分点
3) 对齐两个对象到一个共同的原点并取布尔差异来创建原始的薄壁版本。
4) 基于该薄壁对象构建模式对象。
编辑编号 2
我成功了!对于那些关心的人,我拿了一个打开的 Voronoi 眼镜盒,并在里面放了一个皮肤来保护你的眼镜。查看此 Thingiverse 项目