Nanite Assembly
Результаты эксперименов с нанит сборками.
Пытался создать камень покрытый полноценным 3D мхом.
Проблем две: маленькая и большая.
Пытался создать камень покрытый полноценным 3D мхом.
Проблем две: маленькая и большая.
Маленькая - невозможность контроля пивота, он всегда будет в центре полученного объекта без возможности дальнейшей корректировки.
Большая - связанна с Fallback мешем. В силу сложной геометрии Fallback сетка получается очень высокополигональной десятки миллионов полигонов и в этом проблема, при превышении какого-то порога движок банально вылетает с ошибкой. Максимум что удалось получить это 29 миллионов без вылетов.
После создания сборки и всех вычислений мы можем настроить этот Fallback меш уменьшив кол-во полигонов до условной тысячи или удалив его, или загрузить свой кастомый меш но только после того как эта железяка создаст его сверх детализированную версию. Как задать критерии для создания простой Fallback сетки мне найти не удалось, пытался сделать это отключив галочку в параметрах проект и ини файлы посмотрел пытаясь найти параметры используемые по умолчанию, к сожалению не один вариант не сработал.
Несмотря на выше описанные проблемы, сами ассеты мне очень нравятся.
Т.к. позволяют при необходимости создавать дешёвые стены домов, фрагменты заборов собранные из отдельных досок или каких либо элементов.
Получая гораздо более дешёвые варианты чем если подобное собирать в акторе или уровне, хотя и не без своих ограничений конечно.
Что бы появился скрип позволяющий создавать нанит сборки нужно включить плагин - Nanite Assembly Editor Utilities.
Который добавит пункт в меню по ПКМ
Scripted Actor Action = Nanite Assemblies= Create New Static Mesh Assembly
Что позволит сконвертировать выбранные меши в нанит сборку
Что позволит сконвертировать выбранные меши в нанит сборку
Там же строчка про конвертацию в скелетную нанит сборку.
Но со скелетал мешами пока не экспериментировал.
Но со скелетал мешами пока не экспериментировал.
Немножко про новые деревья как раз основанные на данных ассетах.
На данный момент единственное решение проблемы с коллизией для них
это ставить невидимый обычны меш с коллизией по тем же координатам.
Самое главное что все вышеозвученые проблемы решены с помощью Олега!
Чуть позже запишу видео с подробностями, где скачать плагин и как доработать скрипт для решения этих проблем.
unreal engine
nanite assembly