Occlusion Culling - що це і як він покращує FPS
Occlusion Culling - це система оптимізації, яка дозволяє Unity не рендерити об'єкти, яких камера не бачить
Простими словами: якщо між камерою і об'єктом є стіна, Unity може не промальовувати цей об'єкт, що збільшує FPS
🔹 Навіщо це потрібно?
Уявімо, що у вас є будинок із десятьма кімнатами. Гравець знаходиться лише в одній кімнаті, але без Occlusion Culling Unity буде продовжувати рендерити меблі, стіни та інші об'єкти в усіх інших кімнатах. Це створює зайве навантаження на відеокарту
З Occlusion Culling Unity визначає, що ці об'єкти закриті стінами, і тимчасово перестає їх рендерити
🔹 Як увімкнути?
1. Виділіть статичні об'єкти сцени (об'єкти які не рухаються)
2. У Inspector поставте галочку Static
3. Відкрийте: Window → Rendering → Occlusion Culling
4. Натисніть Bake, щоб Unity прорахувала видимість об'єктів
Після цього система почне автоматично приховувати об'єкти, яких камера не бачить
🔹 Як перевірити, що він працює?
У вікні Occlusion Culling увімкніть режим візуалізації. Так можна побачити, які об'єкти Unity зараз рендерить, а які приховує
Occlusion Culling - це система оптимізації, яка дозволяє Unity не рендерити об'єкти, яких камера не бачить
Простими словами: якщо між камерою і об'єктом є стіна, Unity може не промальовувати цей об'єкт, що збільшує FPS
🔹 Навіщо це потрібно?
Уявімо, що у вас є будинок із десятьма кімнатами. Гравець знаходиться лише в одній кімнаті, але без Occlusion Culling Unity буде продовжувати рендерити меблі, стіни та інші об'єкти в усіх інших кімнатах. Це створює зайве навантаження на відеокарту
З Occlusion Culling Unity визначає, що ці об'єкти закриті стінами, і тимчасово перестає їх рендерити
🔹 Як увімкнути?
1. Виділіть статичні об'єкти сцени (об'єкти які не рухаються)
2. У Inspector поставте галочку Static
3. Відкрийте: Window → Rendering → Occlusion Culling
4. Натисніть Bake, щоб Unity прорахувала видимість об'єктів
Після цього система почне автоматично приховувати об'єкти, яких камера не бачить
🔹 Як перевірити, що він працює?
У вікні Occlusion Culling увімкніть режим візуалізації. Так можна побачити, які об'єкти Unity зараз рендерить, а які приховує