在圆柱体几何体上创建 notches/carvings
Create notches/carvings on Cylinder Geometry
我正在尝试重新创建一个场景,但一个特定的细节非常具有挑战性。
在这个场景中,圆柱体几何表面有许多小的圆形凹口。在槽口内,有白线。我发现特别困难的是如何在这个表面上创建所有这些凹口?大约有61个圆形缺口。
我想过使用Clipping,但它不一定适用于圆形?还有,有这么多缺口…
有人知道文档中与此相关的内容吗?
我会在像 Blender 这样的建模器中执行此操作。使用布尔减法修饰符,然后导出到 GLTF 之类的东西,然后导入到三个。
即使您设法在纯 three.js 中做到这一点,也很难正确进行平滑处理,因为您需要清晰的边缘来使浮雕圆圈出现...
如前所述,使用 3d 建模程序实际创建几何图形是一种解决方案。另一种选择是使用法线贴图或视差贴图为所有这些圆圈提供深度错觉。
Here 是带有法线贴图的 THREE.js 示例。
希望对您有所帮助!
我正在尝试重新创建一个场景,但一个特定的细节非常具有挑战性。
在这个场景中,圆柱体几何表面有许多小的圆形凹口。在槽口内,有白线。我发现特别困难的是如何在这个表面上创建所有这些凹口?大约有61个圆形缺口。
我想过使用Clipping,但它不一定适用于圆形?还有,有这么多缺口…
有人知道文档中与此相关的内容吗?
我会在像 Blender 这样的建模器中执行此操作。使用布尔减法修饰符,然后导出到 GLTF 之类的东西,然后导入到三个。
即使您设法在纯 three.js 中做到这一点,也很难正确进行平滑处理,因为您需要清晰的边缘来使浮雕圆圈出现...
如前所述,使用 3d 建模程序实际创建几何图形是一种解决方案。另一种选择是使用法线贴图或视差贴图为所有这些圆圈提供深度错觉。
Here 是带有法线贴图的 THREE.js 示例。
希望对您有所帮助!