Текстуры неба
Макет кубемапы неба
Компрессия текстур неба
Используйте BC6H_SF16 формат для HDR текстур неба
Расположение файлов текстур неба
Папка с готовыми HDR файлами тексур неба в ресурсах игры:
main\scene\texture\common\environment\hdr\
Файлы HDR текстур неба
<name>.dds
cubemap, основная текстура неба
4k
generated\<name>_diffuse.dds
diffuse map
128 x 128
generated\<name>_specular.dds
specular map, текстура бликов неба
512 x 512
в mips лежат карты отражения для разной степени шероховатости
Конверсия текстур неба из EXR формата в игру
Исходники для текстур неба должны быть в формате EXR
Инструментарий
cmgen
Скрипт предполагает установку на диск C:\ по стандартному пути
Инструмент для работы с кубмапами, который является частью Filament библиотеки для Android. Разработчики Gem RTS используют собственную версию cmgen, адаптированную под специфику работы с текстурами неба для игр на движке Gem RTS
Алгоритм действий
Обязательно нужно проверять результат на каждом шаге, чтобы очередная операция при работе с текстурой неба не вырезала HDR, сведя большие значения к 1
Исходные текстуры в формате EXR сложить в папку in\
Переименовывать файлы по мере необходимости
Удалить из папки in\ лишние файлы
Запустить скрипт конверсии
Скрипт создаст на каждую .exr текстуру в папке in\ по 3 файла в папке temp\ и в папке out\
Файлы из папки out\ можно скопировать в ресурсы игры в папку packagename\scene\texture\common\environment\hdr\
Last updated