有没有办法限制使用THREE.js剪裁的模型的部分? [重复]

问题描述 投票:0回答:1

这个问题在这里已有答案:

我刚刚开始使用Three.js并且我遇到了一些问题,我有一个3d对象,我使用局部剪切平面来塑造一定程度。

但是由于3d对象是“空心的”,只有外表面被渲染,当有东西被剪裁时,我们可以看到形状并看到它的背面。例如,你可以在管内看到https://i.imgur.com/akk7Ist.png

我想把这些孔加盖。基于这个问题,似乎最好的方法是在剪切区域上创建一个表面,从而限制孔并使对象看起来像不是空心的。但我不知道该如何解决这个问题。

这只是使用示例https://threejs.org/examples/中的基本代码。

我想要实现https://i.stack.imgur.com/rmb50.png

javascript three.js clipping
1个回答
0
投票

它不会像使用gpu剪裁平面那样快,但它会让你回到实际的几何体。

您可以尝试使用我最近修复的这个CSG库:

https://github.com/manthrax/THREE-CSGMesh

建议欢迎。

© www.soinside.com 2019 - 2024. All rights reserved.