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

~1d ago

bjoern: Need someone to patch for you? I am looking for a job :)

~1d ago

joreg: Need some patching help? This evening: Patching Circle with everyoneishappy of InstanceNoodles and FieldTrip fame: patching-circle-a-vvvv-support-group

~2d ago

mrboni: 'Acoustic trap display' creates a 3D floating and animated image that can produce sound

~2d ago

ravazquez: anyone heard of/used this? https://www.plasticscm.com/

~2d ago

parabola: Is there a version ofWarptime DX9 for DX11?

~3d ago

david: for those you can be in Berlin on November 23rd. https://nodeforum.org/announcements/refik-anadol-and-devs/