我有 2 个 3D 模型,它们的尺寸大致相同(几乎相同);两个网格将在几个点相交和重叠。我希望一个网格始终显示在另一个上方,并且下面物体的网格永远不会显示,除非它没有被顶部物体的网格覆盖——就像背心穿在衬衫上一样(背心是上面显示的网格)。没有缩放,我怎么能做到这一点?提前致谢!
您需要将renderOrder
网格的 和depthTest
材料的属性设置为false
。
material.depthTest = false;
mesh1.renderOrder = 0;
mesh2.renderOrder = 1;
也看看这个 jsfiddle:http : //jsfiddle.net/p2nuga2f/1/
和这个three.js话语线程:https ://discourse.threejs.org/t/always-render-mesh-on-top-of-another/120
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句