Если вы играли в игры, то, скорее всего, замечали, что объекты, которые находятся далеко от игрока, выглядят примитивными и обретают детализацию по мере приближения к игровой камере.
Логика понятна. Если объект маленький и находится где-то вдалеке, на него не стоит тратить вычислительные мощности, и можно отрисовать на его месте похожий по форме примитивный объект — игрок этого, скорее всего, не заметит.
Мне давно было интересно, как это правильно реализовать в Unity. Оказывается, в Unity это реализовано встроенными средствами и настраивается достаточно просто. Я наткнулся на эту информацию, пока изучал текстурирование по этому руководству.
В моём случае у полностью детализированной бочки в модельке 588 треугольников, у среднего уровня детализации — 60, а у самого примитивного — 32.
LOD (англ. Levels of Detail — уровни детализации) — приём в программировании трёхмерной графики, заключающийся в создании нескольких вариантов одного объекта с различными степенями детализации, которые переключаются в зависимости от удаления объекта от виртуальной камеры.
Крутой канал с гайдами: https://www.youtube.com/@LMHPOLY
⚡️⚡️⚡️
#Заметки