Як ігри AAA використовують цю текстуру в шейдері тонального відображення?


43

Я виявив, що Battlefield 3, а також третій Saint's використовують цю текстуру на останньому етапі відображення тону. Хтось може поділитися посиланням на статтю про те, як використовується ця текстура?

BF3 текстура тонального відображення

ОНОВЛЕННЯ: Оскільки в мережі навряд чи є приклади реалізації кольорової оцінки, я опублікую свій швидкий і брудний зразок для XNA 4.0. Це не робить нічого, крім того, будує 2d кольорову карту за замовчуванням на GPU, копіює її вміст у 3d текстуру на процесорі та виконує фактичну корекцію кольору за допомогою шейдерного коду із статті, наданої у відповіді.

Зразок корекції кольорів XNA 4.0

Якщо ви хочете знати, що ви можете зробити з цим, дивіться тут:

http://the-witness.net/news/2012/08/fun-with-in-engine-color-grading/

Коротше кажучи, автор пояснює там, як ви можете в основному зробити знімок екрана свого звичайного в іграшковому зображенні з палітрою класифікації кольорів за замовчуванням вгорі, виконати корекцію кольору екрана в Photoshop, вирізати та скопіювати деформовану палітру корекції кольорів у двигун і мати ця корекція кольору застосовується автоматично до кожної ігрової сцени.

Відповіді:


49

Це виглядає як нижній шар об'ємної текстури, який багато ігор в наші дні використовують для корекції кольору. Ідея полягає в тому, що остаточний колір екрана RGB після візуалізації та тоналізації використовується в якості координати текстури для індексації цієї текстури, а колір, знайдений у текстурі, замінює початковий колір.

Це дозволяє художникам довільно змінювати кольори сцени, завантажуючи об'ємну текстуру, що представляє бажані модифікації. Текстура "ідентичності", яка не призводить до зміни кольору, складається з текстури, яка має червоний градієнт уздовж осі X, зелений градієнт по осі Y та синій градієнт уздовж осі Z (тобто вісь глибини текстури осі). Отже, перший шар (Z = 0) виглядатиме як текстура, яку ви розмістили.

GPU Gems 2 описує техніку більш докладно.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.