Как экспортировать карты нормалей из программы 3D-рендеринга

Как экспортировать карты нормалей из программы 3D-рендеринга

Я использую Ethanon Engine, который является 2.5D-движком, загружающим данные Lightin из Normal Map. Я ищу способ экспортировать normal map из 3D-программы (например, Blender).

Например. Если у меня есть следующая колонна, созданная в какой-то 3D-программе, и я хочу экспортировать ее в текущем виде:

Столб, визуализированный в 3D-программе

Теперь я хочу получить обычную карту с текущей точки обзора, что-то вроде этого:

введите описание изображения здесь

Как это сделать? Я нашел в интернете только методы, описывающие карты нормалей как способ передетализации низкополигональных 3D-сеток, но это не то, что мне нужно. Эти карты нормалей сплющены, как текстура, а не с текущей точки зрения, как эта.

Надеюсь, мне удалось достаточно ясно объяснить эту проблему.

(Примечание: изображения в этом посте взяты со стандартного образца объекта Ethanon Engine)

решение1

В Blender сначала вы запекаете карту нормалей из высокополигональной сетки в низкополигональную сетку, как вы это обычно делаете, если хотите добавить детали к простой сетке.

Опять же, если бы вы хотели имитировать детали, вы бы применили карту нормалей в качестве текстуры и установили влияние на значения нормалей (панель «Влияние»/«Геометрия: Нормаль»).

Вот в чем отличие: вместо этого просто установите влияние на диффузный цвет (панель «Влияние»/«Диффузное:Цвет»), не отмечайте кнопку «Обычный», и ваша карта нормалей будет применена так, как если бы это была простая плоская текстура.

Наконец, вам, возможно, захочется удалить все лампы из сцены и включить освещение окружающей среды. Затем просто нажмите «Рендеринг», и все готово.

Связанный контент