Пригоди з відкладеним текстуруванням у Horizon Forbidden West

Органічний

Джеймс Макларен — старший технічний програміст, який працює в Guerrilla. Він почав програмувати на ZX Spectrum у віці 10 років і понад 25 років працює в індустрії відеоігор на 3 континентах.

У 2018 році він переїхав до Амстердама і відтоді наполегливо працював, щоб Decima працювала швидше, ніж зазвичай. Його можна знайти в Twitter за адресою @selfresonating.

Опис

Щоб пришвидшити свою листяну та альфа-тестовану геометрію, Horizon Forbidden West реалізує нову систему відкладеного текстурування з вільними плитками. Буфер видимості малюється як попередній проход, за яким слідують етапи аналізу та затінення, які повністю виконуються в обчислювальних шейдерах. Використання обчислювальних шейдерів також надає додаткову гнучкість, що дозволяє реалізувати програмне рішення для шейдингу зі змінною швидкістю. Завдяки своїй здатності працювати на обчислювальних каналах на PS4 та PS5, він здатний перекривати візуалізацію G-Buffer і каскадну візуалізацію карти тіней, що означає, що синтаксичний аналіз і l-затінення зазвичай мають дуже невеликі витрати. У цій презентації описано деталі системи, а також оптимізацію та варіанти дизайну, зроблені для її інтеграції з механізмом Decima.

Переглянути презентацію »

Завантажити презентацію

Пригоди з відкладеним текстуруванням у Horizon Forbidden West
Органічний

Джеймс Макларен — старший технічний програміст, який працює в Guerrilla. Він почав програмувати на ZX Spectrum у віці 10 років і понад 25 років працює в індустрії відеоігор на 3 континентах.

У 2018 році він переїхав до Амстердама і відтоді наполегливо працював, щоб Decima працювала швидше, ніж зазвичай. Його можна знайти в Twitter за адресою @selfresonating.

Опис

Щоб пришвидшити свою листяну та альфа-тестовану геометрію, Horizon Forbidden West реалізує нову систему відкладеного текстурування з вільними плитками. Буфер видимості малюється як попередній проход, за яким слідують етапи аналізу та затінення, які повністю виконуються в обчислювальних шейдерах. Використання обчислювальних шейдерів також надає додаткову гнучкість, що дозволяє реалізувати програмне рішення для шейдингу зі змінною швидкістю. Завдяки своїй здатності працювати на обчислювальних каналах на PS4 та PS5, він здатний перекривати візуалізацію G-Buffer і каскадну візуалізацію карти тіней, що означає, що синтаксичний аналіз і l-затінення зазвичай мають дуже невеликі витрати. У цій презентації описано деталі системи, а також оптимізацію та варіанти дизайну, зроблені для її інтеграції з механізмом Decima.

Переглянути презентацію »

Завантажити презентацію

What's Your Reaction?

like

dislike

love

funny

angry

sad

wow