Root Object - PavelBlend/blender-xray GitHub Wiki
На этой странице описана работа root-объектов. Root-объект - это главный объект модели, у которого включён параметр Object. Root-объект указывает главные настройки модели. Они в основном используются в *.object
и *.ogf
форматах. Так же *.part
, *.group
, *.level
используют root-объекты. Модель может состоять из нескольких меш-объектов и арматуры. Чтобы объединить все меш-объекты и арматуру в единую систему, нужно использовать root-объект. Чтобы связать меш-объекты и арматуру в единую систему, нужно связать root-объект родительской связью с меш-объектами или арматурой. Root-объект может быть как родителем, так и потомком. Главное, чтобы была установлена родительская связь. Меш-объекты можно привязать либо к root-объекту, либо к арматуре. Самый простой способ - это установка root-объекта в качестве родителя, чтобы root-объект был вершиной иерархии. Если установить root-объект в качестве потомка, то нужно изменить параметр Object
у всех связанных объектов, так как аддон автоматически изменяет этот параметр, если у объекта изменился родитель. В качестве root-объекта можно использовать пустышку. Либо можно не добавлять пустышку, а сделать root-объектом арматуру. Если модель не имеет арматуры, то в качестве root-объекта нужно установить меш-объект. Формат *.object
поддерживает хранение нескольких мешей в одном файле. Эти меши используются в X-Ray SDK
при автоматическом создании секторов (кнопка Create New Multiple (From Object)
). Чтобы создать статичный *.object
файл, у которого будет много мешей, нужно экспортировать root-объект (например, использовать пустышку), который связан с несколькими меш-объектами. При использовании моделей со скелетом, root-объект должен хранить параметры модели, такие как список анимаций, motion references, тип, флаги и т. д. Список анимаций нужно указывать, даже если root-объект - это пустышка, а не арматура. Вот примеры связей root-объекта, меш-объекта и арматуры: