В Babylon.js возможно закрытие объекта прозрачным объектом
Я разрабатываю приложение AR с использованием Babylon.js. Мне нужно скрыть виртуальный объект за реальным объектом, используя прозрачную сетку, как описано в этом вопросе относительно Three.js: Three.js окклюзия прозрачного объекта
Можно ли сделать что-то подобное с Babylon.js, я не смог понять это?
0 ответов
Конечно, вы можете использовать сетку для перекрытия частей другой сетки, вам нужно только выключить и включить сетку (окклюдер) до и после рендеринга.
occluderMesh.onBeforeRenderObservable.add(() => engine.setColorWrite(false));
occluderMesh.onAfterRenderObservable.add(() => engine.setColorWrite(true));
Посмотрите этот пример: https://playground.babylonjs.com/