Я работаю над трехмерным окном просмотра, в котором я рисую некоторые 3D-объекты.
Проблема возникает с плоскими объектами, которые находятся напротив других и имеют тот же цвет. Они невидимы, если камера параллельна плоской грани объекта.
Кроме того, если я перемещу / поверну камеру, плоский объект снова станет видимым.
Также одна важная вещь заключается в том, что мне нужно, чтобы моя сцена была фотореалистичной, поэтому я не могу радикально изменить свои объекты ...
Я рисую маленький пример, чтобы показать вам проблему:
Объекты того же цвета (плоские и неплоские) по сравнению с объектами того же цвета, но с вращением / перемещением камеры
Я разобрался с некоторыми решениями, но на самом деле ни одно из них не является действительно хорошим и быстрым для интеграции:
- Добавить линию по краям с цветом, противоположным с точки зрения контрастности с текущим цветом объекта
- Добавить свет, чтобы создать тень
- Изменить цвет плоских объектов, добавив больше контраста
Есть идеи, что я могу попробовать?
Спасибо.