Login Sign Up
Advert
Your ad spot
Reserve this exclusive slot for the selected period.
Buy advertising →
Telegram community logo - Devlog без QA | Розробка ігор
Added 06 Dec 2025

Devlog без QA | Розробка ігор

@GameDevelopmentUA
Number of subscribers: 631
Photos: 275
Videos: 105
Links: 520
Description:
Unity/Новини/Ідеї/Натхнення й інший якісний (а можливо і не дуже) контент тут! Зв’язок: @DevAndrew Анти-скам бот: @IndieSafeBot
Source

Devlog без QA | Розробка ігор | Як "забрати" об’єкти з Post ProcessingКороче, згадав одну ситуацію, з ...

Telegram community logo - UA Game Development | Український геймдев Devlog без QA | Розробка ігор @GameDevelopmentUA
519 Views/Reach 2025-12-05 17:15 Message №433
🗿 Як "забрати" об’єкти з Post ProcessingКороче, згадав одну ситуацію, з якою стикнувся відносно недавно і вирішив з вами поділитися.Треба було відділити (напевно це слово буде найбільш влучним?) деякі об'єкти від пост-обробки. На жаль у Unity немає цієї магічної і класної функції як “Exclude From Post Processing”.Тому потрібно використовувати неординарні методи. Чому так?Постобробка застосовується до всього, що намалювала камера. Якщо об’єкт з’явився в кадрі ефект впливає на нього, хочеш ти того чи ні.Тому на допомогу приходить друга камера!Але ви можете подумати, що це якась дурня і є набагато простіший і кращий спосіб ніж рендерити всі об'єкти двічі. Чесно кажучи, це було першим, що я подумав дізнавшись про цей спосіб 😅Насправді не обов'язково робити вашу гру занадто важкою для оптимізації, адже у камері є таке чудове налаштування як: Culling Mask. Але все по порядку.📋 Реалізація1. Створюєш новий Layer, наприклад: NoPostProcessПереносиш туди всі об’єкти, які не мають бути під постобробкою (UI, 3D-моделі, світло — що завгодно).2. Налаштовуєш головну камеру (Camera_Main) Render Type: Base• Culling Mask: усе крім NoPostProcess• Post-processing: ONУ Base камері → вкладка Stacking → додати Overlay камеру (другорядну). Ця камера малює основну сцену та накладає постобробку.3. Параметри Overlay Camera• Render Type: Overlay• Culling Mask: тільки ті об’єкти, які не повинні проходити постобробку• Post-processing: OFFСтавите цю камеру як дочірню в головну і позицію 0 0 0Готово! Тепер Unity малює спочатку Base Camera з постобробкою, а потім Overlay Camera без ефектів, тому ваші об’єкти залишаються “чистими”.❗️Маленьке уточнення. Якщо не помиляюсь, це працює так з URP, але трохи інакше, ніж у Built-in Render Pipeline: у Built-in не треба додавати другу камеру у Stack, порядок рендера контролюється лише через Depth і Culling Mask.✈️ Gamedev | #уроки #PostProcessing #ПостОбробка #URP