🔠🔠🔠🔠🔠🔠
YET ANOTHER SHIFTНа этот раз работал над
интеграцией RTX-фич подключением DLSS 5 правильным импортом текстур и моделей 🤦♂️
Меня и до этого смущали текстуры, но как только я начал
делать модели самостоятельно, смотреть на это уже стало невозможно. И вот я решил импортировать всё правильно. Главное (и банальное), что удалось из этого извлечь:
❗️ Всегда импортируй модели правильно изначально, а не когда ты уже построил какие-то сцены.
По идее, при стандартной разработке проекта, когда ты сначала всё делаешь на блоках, а только потом меняешь всё на готовые модели, такого не должно произойти. Но у меня ситуация иная.
Сначала это было больно, так как мне нужно было исправлять каждую текстуру и каждый материал, который импортировался по дефолтному пайплайну от UE. Но потом я открыл для себя
Property Matrix и наследование материалов в движке — именно благодаря этим двум фичам я не потратил на исправление ещё больше времени.
Благодаря Property Matrix (открытые свойств большого кол-ва сущностей в одном окне) я изменил все нужные мне свойства сразу во всех текстурах буквально за несколько кликов. До этого я исправлял примерно 20 текстур вручную, открывая каждую из них и твикая интересующие меня свойства. Больно 💔
С материалами интереснее. Благодаря дефолтному пайплайну импорта
.glb моделям назначается Material Instance (грубо говоря, наследуемый материал, у которого доступны для изменения заранее определённые параметры). Сначала я думал, что мне придётся создавать свой материал на каждую модель и переназначать всё вручную. Это были долгие и монотонные действия, поэтому я пошёл искать более простое решение. И я его нашёл!
Смысл решения в том, что я создал один единый материал с настройками, которые мне были нужны. Теперь нужно было как-то подменить родителя в каждой MI. Алгоритм очень простой: открыть материал, найти свойство с родителем, заменить материал. Но делать такое руками — очень долго. Хорошо, что в движке есть возможности автоматизации с помощью Python.
Написав с помощью ИИ скрипт с алгоритмом, описанным выше, я сначала
положил движок 😁. После проверки и повторного запуска всё получилось, и у меня теперь правильно импортированные модельки 👍
После всех этих манипуляций общий вид немного стал лучше, ну а само сравнение визуально можно увидеть в прикрепленном видео 👀
ПЫСЫ: в квартире эти изменения отразились лучше всего, но там я ещё со светом дополнительно поработал. Холодильник ламповый получился, как по мне 🍴
#devlog
| 📱
YET ANOTHER SHIFT😀😀😀
Код & Полигоны