Чому ви хочете отримати кілька цілей відображення?


Відповіді:


14

Коли кілька цілей візуалізації пов'язані, їх можна записувати окремо піксельним шейдером - це не обов'язково, щоб усі цілі візуалізації отримали однакове зображення. Ви можете записати лише червоний компонент в один висновок, тільки синій в інший та ін.

Це використовується при здійсненні, наприклад, відкладеного візуалізації : інформація про положення, нормальну, кольорову та ін., Записується у власну ціль візуалізації.


4
Нове використання для 3D-телевізорів полягає у наданні декільком місцевим гравцям власного повноекранного перегляду, фільтруючи лише певний набір кадрів до кожного гравця. Це було б ще одним використанням для кількох цілей.
Джеймс

1
+1 для відкладеної візуалізації, це те, що я бачив, як це найбільше використовувалося. MRT також доступний у форматі DX9 та 10 Btw, тому це не нова функція.
Рой Т.

2
@James про час із цього технічного шуму виникла щось корисне. :)
deceleratedcaviar

Ще в той день, коли він також використовувався для картографування кубів / довкілля / віддзеркалень - зараз є і кращі способи.
Джонатан Дікінсон


2

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

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