» Как экспортировать модели в х-файл
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

~49min ago

evvvvil: "Alexa's wet dream" our 4kb PC Intro ranked 5th at Revision. Music by Hoffman + Noby. Code/design by this prick. https://vimeo.com/331871498

~3d ago

joreg: reminder: this wednesday #vvvv meetup nr 8 in #berlin 8-berlin-vvvv-meetup

~3d ago

metrowave: Yes, thanks for the streamming.

~5d ago

Hadasi: ...classic

~6d ago

Hadasi: @welove the videos are still up there https://www.twitch.tv/wirmachenbunt/videos

~6d ago

welovemedia: Big thanks for the stream, will this stay online or be shared as a download for those who could not watch it live?

~6d ago

CeeYaa: Big THX for the daylong streaming - and amazing Project Insights https://www.twitch.tv/videos/412932722

~6d ago

u7angel: twitch livestream vvvv gamma

~7d ago

u7angel: @domj, sure

~7d ago

domj: @u7angel: nice! How about the talk later at 7?