Что такое «Освещение пространства объекта»?

8

Глядя на Star Swarm , демоверсию движка Nitrous, я обнаружил небольшую строчку: «Nitrous использует Object Space Lighting, те же приемы, которые используются в кино, в том числе в режиме реального времени размытие движения в качестве фильма».

Я пытался найти что-нибудь на тему «освещение пространства объекта» или «рендеринг пространства объекта», но ничего не смог придумать. Когда я слышу «пространство объекта», я думаю о том, чтобы сделать это для каждого объекта, но я надеялся найти более подробное описание метода.

Кто-нибудь знает что-нибудь о «освещении пространства объектов», и если да, не могли бы вы углубиться в некоторые технические детали (как это делается, плюсы, минусы и т. Д.)?

Этан Шульман
источник
1
Вы видели это? Не много информации, но немного. gamedev.net/topic/573051-lighting-in-object-space
Алан Вулф

Ответы:

6

По словам разработчиков Star Swarm, это помогает им с LOD и обеспечивает большее масштабирование затенения. Исходя из этого, я думаю, это просто текстура освещения пространства.

Поскольку мы делаем то, что мы называем освещением пространства объектов, мы рассчитываем проецируемый размер каждого из этих объектов на экране, и на основе этого мы заштриховываем его в приоритетном порядке, исходя из того, насколько они велики. Мы можем масштабировать качество затенения с другой частотой, чем масштабируемый уровень геометрии или что-то еще.

Глубокое погружение в создание потрясающей демо-версии Star Swarm (интервью)

Кшиштоф Наркович
источник