Skip to content

Warnings

PavelBlend edited this page Jun 23, 2024 · 47 revisions



Описание

На этой странице описаны возможные предупреждения при работе аддона. Если возникает предупреждение, то аддон импортирует/экспортирует файлы либо без изменений, либо видоизменяя его данные для более корректного чтения/сохранения. Предупреждения не являются критичными и оповещают пользователя об изменении импортированных/экспортированных данных или о возможных проблемах.







The full log was stored in the Text Editor in a text file

Возникает, если во время импорта/экспорта появилась ошибка или предупреждение. Оповещает пользователя о создании файла лога с подробной информацией, который можно открыть в окне Text Editor. Подробнее о логе: Log.



Texture file not found

Возникает при импорте, когда не найден используемый *.dds файл текстуры. Если *.dds текстура не найдена, то аддон продолжит импорт и файл загрузится без ошибок, но изображение в blender загружено не будет. Вместо загрузки *.dds будет создано пустое изображение, которое ссылается на путь к не найденному файлу. Параметр File Name изображения blender будет, к примеру, иметь такое значение c:\programs\xray_sdk\ston\ston_bordur.dds. Это позволит позже добавить необходимую текстуру в этот путь, без необходимости заново импортировать файл.



No textures folder specified in addon settings

Не указана папка Textures Folder в настройках аддона. Из-за этого пути к *.dds файлам будут не корректными. Вместо загрузки *.dds файлов, будут созданы пустые изображения, которые имеют значение File Name равным относительному пути к текстуре, который прописан в файле. Например, File Name может иметь примерно такое значение: ston\ston_bordur.dds.



No objects folder specified in addon settings

Возникает, если папка Objects Folder в настройках аддона не указана и оператор использует её. Обычно эта папка используется для вычисления Export Path.



No meshes folder specified in addon settings

Возникает, если папка Meshes Folder в настройках аддона не указана и оператор использует её. Обычно эта папка используется для вычисления Export Path.



Material has incorrect image node type (Environment Texture)

Возникает при экспорте, если материал имеет ноду Environment Texture, вместо Image Texture. Данное предупреждение оповещает пользователя, если по ошибке была добавлена эта нода.



Bone parent isn't found

Возникает, если не найден родитель для кости. Кость должна иметь в качестве родителя существующую кость. Имя родителя должно совпадать с именем одной кости скелета.



No file selected

Возникает, если при импорте в браузере файлов не было выделено ни одного файла.



Image is not in the textures folder

Возникает при экспорте, если невозможно сгенерировать относительный путь к текстуре из-за того, что файл текстуры находится не в папке Textures Folder. Аддон вычислит относительный путь автоматически по абсолютному пути.



Material has more than one texture. Shader texture exported

Материал имеет больше одной ноды Image Texture. При экспорте будет использовано изображение, которое подключено к шейдерной ноде материала.



Material has more than one texture. Active texture exported

Материал имеет больше одной ноды Image Texture. При экспорте будет использована активная нода Image Texture.



Material has more than one texture. Selected texture exported

Материал имеет больше одной ноды Image Texture. При экспорте будет использована выделенная нода Image Texture.



File name contains more than one dot. The file has been renamed

Экспортируемый файл имеет больше одной точки в имени. Точка будет заменена на символ нижнего подчёркивания. Это сделано для того, чтобы X-Ray SDK смог корректно работать с такими файлами, так как он не правильно обрабатывает файлы, если в имени они содержат больше одной точки.



Object has more than one UV-map. Active UV-map exported

Меш объект имеет больше одной UV-карты. Будет экспортирована активная UV-карта.



Object has rotation mode other than YXZ. Animation has been baked

Возникает во время экспорте, когда объект имеет анимацию с режимом вращения, который отличается режима Euler с порядком осей YXZ. Аддон запечёт анимацию, после чего она будет иметь порядок YXZ.



Motion shapes converted to LINEAR

Возникает во время импорта, когда анимационные ключи имеют интерполяцию, отличающуюся от Stepped и Linear. Аддон преобразует не поддерживаемые типы интерполяций в Linear ключи, чтобы анимация в блендере совпадала с анимацией в игре/X-Ray SDK. Среди не поддерживаемых интерполяций могут быть такие типы: TCB, Bezier 1D, Bezier 2D, Hermite.



BONES file does not have boneparts

Возникает при импорте *.bones, когда файл не содержит boneparts.



Partition contains missing bone

Возникает при импорте *.bones, когда bonepart содержит кости, которых нет в арматуре, для которой производится импорт.



Armature object has no bone

Возникает при импорте *.bones, когда импортированный файл имеет параметры кости, которой нет в арматуре, для которой производится импорт.



Details has bad base coordinates

Возникает при импорте *.details версии 2, если координата Z нижней границы слота травы выходит за пределы допустимого диапазона (чаще всего возникает, когда координата равна бесконечности). Некорректная координата будет заменена на максимальное допустимое значение.



Details has bad top coordinates

Аналогично предыдущему предупреждению, но для верхней границы слота, вместо нижней.



File has no invalid faces

Возникает при импорте *.err файлов, когда файл не содержит битых полигонов и из-за этого аддон ничего не импортирует.



Bone name has been saved without uppercase characters

Возникает при импорте *.object, когда скелет имеет кости у которых в имени есть символы в верхнем регистре. Имя кости будет импортировано так, что все символы имени будут установлены в нижнем регистре. Это сделано из-за того, что блендер чувствителен к регистру символов, а X-Ray SDK - нет. Чтобы блендер корректно мог найти группу вершин кости, нужно чтобы регистр символов в имени кости совпадал с регистром символов в имени группы вершины.



Mesh-objects have been merged

Возникает при экспорте в *.object моделей, которые имеют скелет, когда к скелету привязано более одного меша. Во время экспорта в файл будет сохранён один меш, который является результатом объединения исходных мешей. Это сделано для того, чтобы скелетные объекты всегда имели один меш. Если у объекта есть более одного меша, то будет ошибка при экспорте модели из Actor Editor в формат *.ogf. Объединение мешей при экспорте позволяет обойти данную ошибку в Actor Editor.



Cannot find action

Возникает во время экспорта, если в списке Motions есть анимация, которая ссылается на несуществующий action. Такие анимации в списке Motions подсвечиваются красным цветом. Чтобы удалить такие анимации, можно воспользоваться оператором очистки списка (находится справа от списка анимаций и имеет иконку метлы). Этот оператор описан здесь: Motions.



Skipped motion references legacy data

Возникает во время экспорта, если экспортируемый объект имеет устаревшие данные о Motion References. Устаревшие данные - это Motion References, которые были созданы с помощью аддона от первой версии v0.0.1 до v0.2.0 включительно. В этих версиях аддон хранил ссылки на анимации в виде одной строки, анимации в которых были разделены запятыми. В более новых версиях аддона, начиная от v0.2.1 и выше, аддон хранит ссылки на анимации в виде списка Motion Refs, который может хранить много строк. Это предупреждение оповещает пользователя о наличии устаревших данных, которые во время экспорта не используются, но могут содержать некоторые данные, которые были настроены в предыдущих версиях аддона.



Skeletal object has wrong type. Object type written as Dynamic

Возникает во время *.object экспорта скелетных объектов, если объект не является динамическим. Чтобы объект имел динамический тип, нужно изменить параметр Type у объекта, установив его на Dynamic или Progressive Dynamic. Аддон оповещает, что значение Type не корректное и во время экспорта будет сохранено модифицированное значение. Исходное значение типа у объекта при этом не изменится. Если скелетый объект не является динамическим, то при экспорте этого *.object в *.ogf с помощью Actor Editor будет ошибка. Аддон позволяет автоматически сохранить корректное значение типа и оповещает пользователя, если тип объекта некорректен.



Armature modifier is disabled in viewport

Возникает при экспорте скелетных моделей в *.ogf или *.object, если у меш-объекта есть модификатор Armature, который выключен во вьюпорте. Это означает, что меш в 3D окне не будет деформирован костями, когда включена анимация. Аддон оповещает о проблеме, но не изменяет никаких параметров и данных.



No object specified in "Armature" modifier. Object from the hierarchy was used

Возникает при экспорте в *.object, когда скелетный меш-объект не имеет модификатора Armature, но root-объект имеет арматуру. Аддон будет использовать арматуру root-объекта, которая будет найдена в иеррархии root-объекта. Подробнее о root-объектах: Root Object.



Maya-SG incompatible: sharp edge adjacents has same smoothing group

Несовместимость Maya-групп сглаживания. Возникает при экспорте в *.object, если контуры сглаживания не замкнуты. Не сглаженные рёбра будут сохранены как сглаженные, так как их сглаживание невозможно будет сохранить в группах сглаживания, реализованных на уровне полигонов. Подробнее: Сглаживание



Skipping geometry from vertex groups

При экспорте в *.object будет пропущена геометрия, которая назначена на .xr-bad! группу вершин. Эта группа вершин создаётся во время импорта, если меш имеет дублирующиеся полигоны. Подробнее о дублирующихся полигонах: Split Mesh by Materials.



Vertices have missing groups

Возникает при экспорте в *.object, когда вершины экспортируемого меш-объекта привязаны к несуществующим группам вершин



Bone vertex map: will be renamed

Возникает при импорте, если в *.object файле имя кости не совпадает с именем группы вершин, которая привязана к данной кости. Чтобы в blender корректно привязать группу вершин к кости, нужно чтобы имя кости совпадало с именем группы вершин. Формат *.object позволяет иметь отдельно имя кости и имя группы вершин. Если имена отличаются, то аддон выводит данное предупреждение, которое оповещает, что будут переименованы группы вершин так, чтобы их имена были идентичны именам костей.



Bone vertex map: is already renamed

Возникает при импорте *.object, если аддон встретил имя группы вершин, отличающееся от имени кости, но не требует изменение имени, так как уже была переименована. См. предыдущее предупреждение Bone vertex map: will be renamed.



Bad userdata

Возникает, если *.object или *.ogf файл содержит userdata с недопустимыми символами, которые не поддерживаются кодировкой cp1251. Если файл имеет такую userdata, то он будет полностью импортирован со всеми свойствами и импорт не будет приостановлен. Единственное, что не будет импортироваться - это некорректные символы в userdata. Они пропускаются и не записываются в параметр userdata. Остальные допустимые символы будут сохранены.



Texture vertex map has been renamed

Возникает, если имя UV-карты меша отличается от имени UV-карты, которое указано у материала. X-Ray SDK не чувствителен к регистру имён, поэтому имена Texture и texture являются идентичными для него, а blender чувствителен к регистру, поэтому эти два имени разные. Данное предупреждение оповещает, что имя UV-карты было изменено (например, с texture на Texture).



Weight vertex map has values that are close to zero

Возникает, когда вершина имеет близкое к нулю значение веса для привязки к кости. Аддон установит значения веса на минимально допустимое значение, вместо импорта исходного значения. Это сделано для того, чтобы в blender меши не имели вершин, на которые практически не влияют движения костей.



Invalid face found

Данное предупреждение возникает, если при импорте меш содержит неправильные треугольники, которые строятся на двух или одной вершинах (вместо трёх). Треугольник должен ссылаться на уникальные номера вершин, а не на повторяющиеся вершины. К примеру, такие номера вершин для треугольника являются корректными: 7 9 14, а эти номера являются некорректными: 7 9 9, 7 14 14, 3 3 3 и т. д. Неправильные треугольники не импортируются аддоном.



Face has already been instantiated with material

Возникает при импорте, если материалу назначены повторяющиеся треугольники, то есть, материал ссылается на одни и те же треугольники несколько раз. Может возникнуть только в том, случает, если активирован режим Split Mesh By Materials при импорте. Повторяющиеся треугольники не пересоздаются и не импортируются, учитывается только первый попавшийся треугольник и все повторяющиеся далее, будут пропущены.



Face has already used material

Возникает при импорте, если треугольнику назначено более одного материала. Если аддон встречает такие треугольники, то им будет назначен только первый материал, а остальные будут пропускаться и игнорироваться. Может возникнуть только в том, случает, если выключена галочка Split Mesh By Materials при импорте.



Duplicate faces found. Vertex groups created

Возникает, если включён режим Split Mesh By Materials при импорте. В этом режиме треугольники разделяются по материалам. Некоторые треугольники могут опираться на одни и те же вершины, но иметь разный материал. В режиме Split Mesh By Materials корректно импортируются дубликаты треугольников, имеющие разные материалы. Но если меш имеет дубликаты треугольников с одинаковыми материалами, то аддон выдаст данное предупреждение и дубликаты с одинаковыми материалами будут вынесены в отдельную часть меша (будут созданы новые вершины для дубликатов) и назначены в группу вершин .xr-bad!.



Duplicate faces found. Try to use option

Возникает, если отключён параметр Split Mesh By Materials при импорте. Это предупреждение говорит о том, что импортируемый меш имеет дубликаты треугольников (треугольники, которые построены на одних и тех же вершинах). Дубликаты будут добавлены в группу вершин .xr-bad!. Такие меши нужно импортировать с опцией Split Mesh By Materials, чтобы меш импортировался корректно. Дубликаты треугольников являются недопустимыми для большинства 3D редакторов.



Unsupported bone shape type using Custom

Возникает, если кость имеет неподдерживаемый тип формы. Тип формы будет установлен в Custom, который имеет произвольное значение ID.



Unsupported bone joint type using Custom

Возникает, если кость имеет неподдерживаемый тип сустава. Тип сустава будет установлен в Custom, который имеет произвольное значение ID.



Description isn't properly read

Возникает при импорте *.ogf, когда есть ошибки в описании файла (например, при импорте *.ogf из GUNSLINGER mod).



Object action not found

Возникает при экспорте в *.ogf/*.omf, когда объект имеет в списке Motions несуществующие анимации. Их можно очистить с помощью оператора с иконкой "метлы" в правой части списка анимаций.



Bonepart names are not identical

Возникает при использовании оператора Merge OMF, когда разные имена boneparts у объединяемых *.omf файлов. При объединении файлов будет использоваться bonepart первого файла.



Bonepart bones names are not identical

Возникает при использовании оператора Merge OMF, когда bonepart имеют разные имена костей. При объединении будет использован набор имён из первого файла.



Animation was not saved because an animation with the same name already exists

Возникает при использовании оператора Merge OMF, когда объединяемые *.omf файлы имеют анимации с одинаковыми именами. Сохраняется только одна анимация с таким именем. Если анимация с таким именем уже есть, то она не будет сохранена.



"Levels Folder" parameter is not specified in the addon settings. Some textures may not be loaded

Возникает при импорте игровых уровней, когда не указана папка Levels Folder в настройках аддона. Из-за этого некоторые текстуры могут быть не загружены (например, текстуры карт освещения).



Cannot find file

Возникает при импорте .level, .part, .group, когда они ссылаются на *.object файл, которого нет в Objects Folder.



Bone has non-zero flags

TODO



Bone has different behaviors

TODO



Bone is not found

TODO



Bone's reference will be replaced

TODO



Bone has a rotation mode different from ZXY

TODO



Motion shape converted to STEPPED

TODO



Markers are not supported yet

TODO



Different behaviors, one will be replaced with another

TODO



Behavior isn't supported, and will be replaced

TODO



Envelope: extrapolation is not supported, and will be replaced

TODO



Envelope: unsupported shapes will be replaced by

TODO



Active armature has no bones

TODO



No selected bones

TODO



All bone constraints and bones that have the "Exportable" parameter disabled will be deleted. Continue?

TODO



Selected objects with incorrect UV-maps

TODO



Selected objects with invalid faces

TODO



Found bones, edited with version of this addon

TODO





































Содержание

Clone this wiki locally