» Как экспортировать модели в х-файл
This site relies heavily on Javascript. You should enable it if you want the full experience. Learn more.

Как экспортировать модели в х-файл

English | Italian

The original english version of this page is newer and may contain information this translation does not have! Click here to view the english version.

Что такое х-файл?

X-файл — формат файла для хранения 3D объектов, созданный компанией Microsoft. Активно применяется в приложениях под DirectX, например, в компьютерных играх.
Описание формата на русской Википедии
Официальный референс формата на английском языке на сайте Microsoft

  • Ниже приведены ссылки на бесплатные плагины экспорта х-файлов из всех основных программ для 3D моделирования.
  • Если на модели используются осмысленные текстуры, они должны быть применены к модели в программе моделирования ДО экспорта в х-файл.

Экспорт из программ 3D моделирования

Maya

См. How to Export X Files from Maya на английском.

Cinema 4d

В Cinema 4d есть встроенный экспортер в формат х-файла, однако vvvv по не понятным причинам не может их открыть (на выходе модели говорится "nil"). Joreg рекомендует экспортер XPORT (free), в котором есть развернутые настройки и нет проблем с готовыми х-файлами.

Blender

См. elektromeier TutorialBlender на английском.

Blender - пожалуй, самая мощная из бесплатных программ для 3D моделирования. Заявлено, что в нем есть встроенный экспорт моделей в х-файл.

Blender официальный сайт

  • Сторонний плагин для экспорта х-файлов из Blender, DirectX Exporter Mod - в его описании утверждается, что он "создает аккуратно отформатированные и точные х-файлы".
  • Новая версия Blender (2.40) предлагает "улучшенный экспорт x-файлов".

3dsMax

Плагин для экспорта из max Panda xfile exporter
Обычно нужно уменьшить модель до 1%-5% от оригинального размера, чтобы соотнести с координатами vvvv, иначе она оказывается слишком большой! Иногда возможен "nil" на выходе (так же как в Cinema4D), похоже, что это связано с размером экспортируемой модели!

Если у вас проблемы с Panda xfile exporter, настоятельно рекомендуем альтернативный плагин kW X-port.

Google Sketchup

Плагин для экспорта х-файлов из Google Sketchup доступен для скачивания здесь.
Скопируйте файл в папку GoogleSketchup/plugin и он появится в закладке Плагины главного меню.
В Google Sketchup Warehouse огромное количество бесплатных моделей.

Смотрите так же раздел о 3D моделировании на странице Software Tool Links?

В общих чертах о начинке X-файла

Если у вас проблемы с открытием х-файла - выходной пин Mesh показывает NIL - загляните в х-файл вручную. Откройте его в Блокноте или Wordpad и проверьте, все разделы в этом порядке:

  • Material { ... } data,
  • Mesh { ... } data, (скорее всего это есть)
  • MeshMaterialList { ... } data,
  • MeshTextureCoords { ... } data,

Очень редко, но случается, что вместо { описание начинается с цифры. Просто сделайте все, как в приведенном примере.

Вы можете объединить несколько х-файлов в один файл, скопировав все данные из скобок { ... } и вставив их в нужный х-файл.
В VVVV вы сможете выбрать нужную модель, используя GetSlice (Node) или увидеть все сразу.

Текстуры и UV мэппинг

  • Когда необходимо соблюсти правильное расположение текстур (UV mapping), обязательно примените все текстуры к модели ДО экспорта в х-файл. Если к модели не привязаны текстуры, UV maps не будут корректно отображаться в VVVV.
  • Графические файлы текстур должны прилагаться к модели и храниться в той же папке. Вы можете применить их, подцепив выходной пин Textures к ноду FileTexture

anonymous user login

Shoutbox

~16h ago

ggml: is pepperoni dmx adapter still expected to work with b38 ?

~19h ago

bo27: @sinus hi! Thanks for using the template. Run is for endusers and it kills explorer. Try developer.bat to access patches

~23h ago

sinus: @bo24: sorry for da hassle. everything´s fine again. several restarts did the job.

~23h ago

sinus: @bo24: my mail db@servus.at

~23h ago

sinus: @IvanRastr aka bo24: found your project template, tested run bat.file, now my screen is black. only cursor. what to do?

~6d ago

cznickesz: @tonfilm thanks for the info. Can´t wait to give it a try!

~7d ago

tonfilm: @cznickesz #vvvv #vl #xenko integration is not ready for the public yet, it's still under heavy development... more updates soon.

~7d ago

cznickesz: Possibly dumb question: is there any release containing xenko-integration right now?

~8d ago