Постоянный рендер одного объекта на сцене в Unity
Всем добрый день! Буду крайне благодарен за помощь в решении ситуации.
У камеры имеется область видимости. Объекты, выходящие за её предел - не отображаются. Подскажите, пожалуйста, можно ли каким-либо образов сделать так, чтобы все объекты подчинялись этому правилу, а один конкретный - отображался всегда, вне зависимости от нахождения в области видимости камеры.
Конкретный пример: все объекты находятся на сцене и должный отображаться тогда, когда попадают в поле видимости игрока. Облака же должный отображаться всегда, вне зависимости от нахождение, относительно области видимости. Т.к. облака для реалистичности - находятся далеко от остальных объектов и выходят за рамки видимости камеры ( В дальность ).
Ответы (1 шт):
Облака и небо обычно реализовую через технику skydome - один большой объект на который натянута текстура неба с облаками.
Если вы все же хотите заставить юнити отрисовывать объект даже не нарисовав ни одного пикселя то вам нужно обмануть FrustumCulling, тут есть пример как это можно сделать
Помимо этого, вы можете в скрипте нарисовать вручную необходимый меш с необходимым вам материалом с помощью этого API