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

~4d ago

~7d ago

joreg: The Winter Season of vvvv workshops is now over but all recordings are still available for purchase: https://thenodeinstitute.org/ws23-vvvv-intermediates/

~14d ago

schlonzo: Love the new drag and drop functionality for links in latest previews!

~22d ago

joreg: Workshop on 29 02: Create Sequencers and Precise Clock Based Tools. Signup here: https://thenodeinstitute.org/courses/ws23-vvvv-08-create-sequencers-and-precise-clock-based-tools-in-vvvv-gamma/

~29d ago

joreg: Workshop on 22 02: Unlocking Shader Artistry: A Journey through ‘The Book of Shaders’ with FUSE. Signup here: https://thenodeinstitute.org/courses/ws23-vvvv-12-book-of-shaders/

~1mth ago

joreg: Talk and Workshop on February 15 & 16 in Frankfurt: https://visualprogramming.net/blog/vvvv-at-node-code-frankfurt/

~1mth ago

woei: @Joanie_AntiVJ: think so, looks doable

~1mth ago

xd_nitro: Anyone remember who increased projector brightness by removing some components that product the color?

~1mth ago

Joanie_AntiVJ: This looks super interesting (vectors over network) would anyone here know how to implement this in beta? https://github.com/madmappersoftware/Ponk