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

~2d ago

joreg: Workshop on 09 05: Deepdive into the Stride 3D Engine. Signup here: https://thenodeinstitute.org/courses/ss24-vvvv-advanced-3d-rendering-in-vvvv-with-stride/

~2d ago

tekcor: Dear vvvv community, I am leaving my personal fundraiser here because I know many of you personally, sending love https://t.ly/iV9l_

~3d ago

joreg: Rewatch the 24th vvvvorldwide meetup here: https://www.youtube.com/live/gNszIiRAjDo?si=0RXF0pW73EUaRqGk

~3d ago

joreg: LINK - the vvvv summer camp 2024 is announced: https://visualprogramming.net/blog/2024/link-the-vvvv-summer-camp-24/

~5d ago

joreg: Tonight, May 3, vvvv meetup in Berlin or via stream: https://visualprogramming.net/blog/2024/24.-vvvv-worldwide-meetup/

~8d ago

joreg: Workshop on 02 05: Intro to the Stride 3D Engine. Signup here: https://thenodeinstitute.org/courses/ss24-vvvv-intro-to-the-stride-3d-engine-in-vvvv/

~9d ago

joreg: The new vvvv Show-Off-Reel is out: https://vimeo.com/930568091

~15d ago

joreg: The summer season of vvvv workshops at The NODE Institute is out: https://thenodeinstitute.org/ss24-vvvv-intermediates/