我正在使用Babylon.js开发一个AR应用程序。我需要使用透明网格将虚拟对象隐藏在真实对象后面,就像关于Three.js的这个问题所描述的:three.js transparent object occlusion
有没有可能用Babylon.js做这样的事情,我还没弄明白呢?
发布于 2020-04-29 22:29:41
当然,你可以使用一个网格来遮挡另一个网格的一部分,你只需要在渲染前后关闭和打开网格(遮光器)即可。
occluderMesh.onBeforeRenderObservable.add(() => engine.setColorWrite(false));
occluderMesh.onAfterRenderObservable.add(() => engine.setColorWrite(true));https://stackoverflow.com/questions/55982637
复制相似问题