在另一个网格的顶部显示一个网格



我有两个尺寸大致相同(几乎相同(的3D模型;两个网格将在几个点处相交和重叠。我希望一个网格总是显示在另一个网格的上方,而下面对象的网格永远不会显示,除非它没有被上面对象的网格覆盖——就像背心穿在衬衫上一样(背心就是上面显示的网格(。如果不按比例缩放,我如何实现这一点?提前感谢!

需要将网格的renderOrder和材质的depthTest属性设置为false

material.depthTest = false;
mesh1.renderOrder = 0;
mesh2.renderOrder = 1;

还可以看看这个jsfiddle:http://jsfiddle.net/p2nuga2f/1/

和这个三个.js的话题:https://discourse.threejs.org/t/always-render-mesh-on-top-of-another/120