У меня есть проблема с системами частиц, которые в редких случаях могут быть перекрыты неправильным образом. Система частиц, которую вы видите на принтскринах, представляет собой сферу (с невидимым материалом, прозрачность материала = 0,0), которая испускает частицы со своей поверхности. Вроде 250 частиц в секунду — никакой магии — и система частиц работает на 99% как надо.
Вы также видите пол (который представляет собой SCNPlane) очень большого диаметра, примерно 100 м x 100 м. Окклюзия происходит, когда камера пролетает и угол обзора немного меняется, потому что камера движется плавно. В зависимости от угла камеры это может случиться - как вы видите на втором изображении - система частиц частично закрыта неправильным образом, как будто она осталась бы за горизонтом - но это не так - она пылесосит на высоте 2 м над полом и имеет радиус 1м.
Кто-нибудь сталкивался с подобной проблемой? Можно ли что-то сделать, чтобы этот рендер был корректным во всех случаях (со всех углов обзора).
Иногда система частиц даже полностью исчезает. i.Ex, когда камера смотрит с высоты (20 м) прямо на систему частиц.
(Сцена использует физический рендеринг с использованием SceneKit — фон представляет собой простой скайбокс)