-
Notifications
You must be signed in to change notification settings - Fork 39
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Операторы создания/удаления нодов для материалов у game level объектов #345
Labels
enhancement
Запрос нового функционала
game level
Формат игрового уровня (level, level.geom, level.geomx, level.cform)
Comments
PavelBlend
added
enhancement
Запрос нового функционала
game level
Формат игрового уровня (level, level.geom, level.geomx, level.cform)
labels
Jan 2, 2021
This was referenced Jan 2, 2021
PavelBlend
changed the title
Операторы создания/удаления нодов для карт освещения у level объектов
Операторы создания/удаления нодов для материалов у level объектов
Jan 2, 2021
PavelBlend
changed the title
Операторы создания/удаления нодов для материалов у level объектов
Операторы создания/удаления нодов для материалов у game level объектов
Jan 2, 2021
PavelBlend
added a commit
that referenced
this issue
Nov 10, 2023
PavelBlend
added a commit
that referenced
this issue
Nov 10, 2023
PavelBlend
added a commit
that referenced
this issue
Nov 10, 2023
PavelBlend
added a commit
that referenced
this issue
Nov 10, 2023
PavelBlend
added a commit
that referenced
this issue
Nov 15, 2023
PavelBlend
added a commit
that referenced
this issue
Nov 15, 2023
PavelBlend
added a commit
that referenced
this issue
Nov 15, 2023
PavelBlend
added a commit
that referenced
this issue
May 6, 2024
PavelBlend
added a commit
that referenced
this issue
May 6, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
enhancement
Запрос нового функционала
game level
Формат игрового уровня (level, level.geom, level.geomx, level.cform)
Описание идеи:
Сделать операторы для создания и удаления нодов для карт освещения в level материалах. А не создавать ноды в процессе импорта. Нужно ещё создать операторы, которые удаляют все карты освещения и оставляют только основную текстуру. Эта возможность описывалась здесь: #310 и здесь: #337
Оператор должен иметь параметр, который указывает номер билда или версии игры (ТЧ или ЗП), так как в разных билдах карты освещения нужно соединять по разному.
И оператор должен создавать группы нодов, вместо создания независимых нод. Описано здесь: #310
И желательно иметь возможность импортировать карту блеска, бампа и, возможно, параллакса. Это так же описано здесь: #310
Для этого нужно сделать чтение thm файлов (для ЧН/ЗП). И анализатор textures.ltx (для ТЧ и билдов). Так как гипотетически не все текстуры бампа оканчиваются на
_bump
или_bump#
. Возможно в некоторых модах окончания другие и прописаны в textures.ltx. Технически этому нет ограничений. И плюс некоторые похожие текстуры используют общий бамп. Например, те текстуры, которые отличаются только цветом (вроде бы даже у некоторых моделей персонажей есть общие бампы). Хотя можно сделать два варианта: один простой (прибавлять bump к имени текстуры) и один более сложный (поиск бампов по thm/textures.ltx).Примеры использования:
Удаление нодов позволит делать корректный экспорт в другие форматы. Сейчас это сделать нельзя, так как некоторые экспортёры не обрабатывают случаи, если в материале есть более одной ноды Image.
Импорт бампов и карт блеска позволит делать рендеры.
Создание нодов для карт освещения позволит визуально увидеть освещение уровня.
Список задач:
создание карт параллаксаThe text was updated successfully, but these errors were encountered: