Перейти к содержимому

Как импортировать 3d модель в blender

  • автор:

Глава 12: Импорт и Экспорт обьектов

Блендер поддерживает импорт и экспорт в другие форматы файлов (напр. OBJ, FBX, 3DS, PLY. и т. д.).

Эти форматы могут быть доступны из меню Файл ‣ Импорт и :menuselection:`Файл ‣ Экспорт.

Импорт обьектов

Одной из сильных сторон Блендера является способность программы работать с типами файлов, созданными в других 3D программах. Самые популярные описаны ниже:

Файлы VRML (.wrl) Множество программ имееют возможность экспортировать в файлы VRML. Хороший пример — SolidWorks. Эти файлы импортируются в Блендер без проблем, в большинстве случаев.

Файлы .DXF Этот очень популярный формат использует для экспорта такие программы как AutoCAD и SoftPlan. Опять же, Блендер работает с этим форматом безупречно.

Чтобы импортировать VRML или файл DXF в сцену Блендера, Вы должны воспользоваться функцией ‘Import’ в меню ‘File’. Программа знает, что вы пытаетесь открыть нечто иное, чем .blend файл, и вставит его содержимое в текущую сцену. Теперь вам нужно найти объект(ы), который Вы только что добавили. В зависимости от того, каким образом этот объект был разработан, его, возможно необходимо будет повернуть или или изменить объекту размер.

Экспорт обьектов

Экспорт обьекта проводится путем выбора функцией вы должны найти в ней опцию ‘export ‘ (экспорт) или ‘Save as’ (Сохранить как), в зависимости от программы, которую вы используете.

Экспорт с правильной ориентацией модели

Теперь можем делать «Правильный экспорт» из правосторонней системы координат в левостороннюю систему координат.

  • Выделим все объекты (клавиша A)
  • Жмем последовательность R>X>-90.
  • Object>Apply>Rotate.
  • Жмем последовательность R>X>90.

Для того чтобы экспортировать модель в программу Unity необходимо выбрать метод экспорта FBX

Импортирование 3D-моделей

В настоящее время Defold поддерживает модели, скелеты и анимацию только в формате .dae (Collada). С помощью таких инструментов, как Maya, 3D Max, Sketchup и Blender, можно создавать и/или конвертировать 3D-модели в формат Collada. Blender — это мощная и популярная программа для 3D-моделирования, анимации и рендеринга. Она работает под Windows, macOS и Linux и доступна для свободного скачивания на сайте http://www.blender.org.

Model in Blender

Экспортирование в формат Collada

При экспорте модели в формат Collada создается файл с расширением .dae. Этот файл содержит все вершины, ребра и грани, составляющие модель, а также UV координаты (информация о том, какая часть текстуры сопоставляется с определенной частью сетки), если они определены, а также кости скелета и данные анимации.

  • Подробное описание полигональных сеток можно найти на http://en.wikipedia.org/wiki/Polygon_mesh.
  • UV-координаты и UV-мапинг описаны на http://en.wikipedia.org/wiki/UV_mapping.

Defold накладывает некоторые ограничения на экспортируемые данные анимации:

  • В настоящее время Defold поддерживает только запеченную анимацию. Это означает, что анимация должна иметь матрицы трансформации (уже вычисленные координаты) для каждой анимированной кости в каждом ключевом кадре, а не положение, вращение и масштаб как в отдельных ключах.
  • Анимация интерполируется линейно. Если требуется более сложная интерполяция кривых, анимацию необходимо предварительно запечь в программе-экспортере.
  • Формат Collada не поддерживает анимационные клипы. Чтобы использовать несколько анимаций в одной модели, необходимо экспортировать их в отдельные .dae-файлы и собрать их в единый .animationset-файл в Defold.

Требования

При экспорте модели в формат Collada необходимо убедиться, что она соответствует следующим требованиям:

  • Модель должна представлять собой единую сетку
  • Модель должна использовать лишь один материал
Объединение нескольких полигональных сеток

Для объединения нескольких сеток можно использовать Blender. Выделите все сетки и нажмите CTRL / CMD + J чтобы объединить их.

Join meshes

Удаление материалов

Для удаления лишних материалов из модели также подойдет Blender. Выберите материал для удаления и нажмите кнопку — .

Remove materials

Экспортирование текстуры

Если для модели еще не существует текстуры, ее можно сгенерировать с помощью Blender. Это следует сделать перед удалением лишних материалов с модели. Начните с выделения сетки и всех ее вершин:

Select all

Как только все вершины выделены, необходимо развернуть сетку, чтобы получить UV-макет:

Unwrap mesh

Затем можно приступать к экспорту UV-макета в изображение для использования его в качестве текстуры:

Export UV layout

Export UV layout settings

Export UV layout result

Экспортирование с помощью Blender

Экспорт модели в формат Collada выполняется с помощью пункта меню “Export”. Следует выделить модель перед выбором пункта меню File > Export > Collada. В открывшемся диалоге установите флажок “Selection Only”, чтобы экспортировать только выделенную модель.

Exporting using Blender

Импортирование в Defold

Чтобы импортировать модель, просто перетащите .dae-файл и соответствующую текстуру в панель Assets.

Imported model assets

Использование модели

После импорта модели в Defold ее можно использовать в компоненте Model.

  • English
  • 中文 (Chinese)
  • Español (Spanish)
  • Français (French)
  • Νεοελληνική γλώσσα (Greek)
  • Język polski (Polish)
  • Português (Portuguese)
  • Русский (Russian)

Did you spot an error or do you have a suggestion? Please let us know on GitHub!

Как правильно выгрузить модель с текстурами (Материалами)

  • В этой теме 4 ответа, 2 участника, последнее обновление 6 лет, 4 месяца назад сделано kjlblk .

Просмотр 5 сообщений — с 1 по 5 (из 5 всего)
28.08.2017 в 18:26 #15699

Здравствуйте! Ребят подскажите что я делаю не так и как правильно сделать что бы получилось… 4-й день мучаюсь и не могу найти информацию по этому направлению… Вопрос: Как правильно выгрузить (Экспортировать) модель с текстурами (Материалами) в FBX формат? Что именно не так?: Когда открываешь файл через 3D-Просмотр, видна голая (чистая) модель, на модели не отображается текстура 🙁 Теперь без паники, спокойно, и по порядку, что именно я делаю?! 0. У меня Windows 10.
1. Нашёл урок по созданию фрукта.
2. Смоделировал банан.
3. Наложил материал, используя текстуру, через UV-Развёртку.
4. Поигрался с «Влиянием» в текстуре, сделал настройки на свой вкус, отрегулировав блик, нормали и т.е…. Всё согласно уроку… Делаю Выгрузку (Экспорт) Модели, через FBX формат. Нажимаю на выгруженный файл, он открывается в программе 3D-Просмотр, появляется модель банана, крутиться там, вертится, но без текстуры 🙁 Как сделать что бы текстура тоже отображалась в этой программе 3D-Просмотр?

28.08.2017 в 18:40 #15700
28.08.2017 в 19:53 #15702

Уважаемый Артем Слаква, если я правильно понял, то получается что ответ на мой вопрос, никак? %) Мысли вслух! Если я правильно понимаю устройство этих шайтан машин и программ, то получается что текстура или материал, а так же их настройки через разные фильтры, накладываются и делаются на модели отдельно, непосредственно в той программе в которой эта модель используется… И так для каждой программы… Можно перенести текстурную разметку модели и собственно саму модель, но нельзя перенести настроенную текстуру из 3D-Блендера в другую программу… В другой программе, куда переноситься модель, в неё нужно отдельно загружать и настраивать текстуру… Но если на модели существует текстурная развёртка, то после загрузки нужной текстуры, в другой программе на данную модель, текстура ляжет так, как это было предусмотрено по текстурной развёртке из 3D-Блендера… А что касается программы 3D-Просмотра, так как данная программа не поддерживает возможность загрузки текстур, то собственно и наложить текстуру на модель не предоставляется возможным… Через данную программу, можно просматривать только голый образ модели. Я правильно понимаю происходящее? И ещё такой вопрос, а есть-ли такие программы, которые позволяют делать 3D-Просмотр модели с подзагрузкой текстуры? Кроме игровых движков… Хотелось бы, что бы помимо самого сохранённого файла из 3D-Блендера, была возможность отдельно открыть модельку и просмотреть её во всей красе…

28.08.2017 в 21:02 #15704

Я правильно понимаю происходящее?

В принципе все расписано верно. Единственная поправка, в том же 3D-Просмотрщике можно открывать цветные модели, но в таком случае цвет назначается, скорее всего, вершинам (точно не знаю, никогда не интерисовался). А так да, в другой софт переносят текстуры и развертки моделей. Исключение наличие аддонов, но это очень индивидуально и не всегда работает как положено.

И ещё такой вопрос, а есть-ли такие программы, которые позволяют делать 3D-Просмотр модели с подзагрузкой текстуры?

  • P3d.in
  • Sketchfab
  • Verold Studio

В общем подойдет все, кроме 3D-Просмотр. Это игрушка для детей до 7 лет. Не более 🙂

28.08.2017 в 21:24 #15705

Ясненько… Я-то не знал, сижу тут мучаюсь, думал, может что не так в 3D-Блендере делаю, может какую галочку пропустил, а тут вон оно что… Я-то думал это только по игровым движкам текстуру нужно переносить отдельно, так как у них своя настройка материалов, а оказывается это касается любой другой программы… Ясненько, БлагоДарю за информацию.

Как добавить готовые модели в Blender 3D

Не могу понять как добавлять готовые 3D модели в сцену. Как я понял нужен формат моделей .blend, но добавить их не могу.

Лучший ответ

возможно их можно импортировать, посмотри в какие форматы открывает Blender 3D, и потом просто сохраняй файлы в этом разрешение

Остальные ответы

Быстро вставить модель из другого проекта Блендер по видимому можно с помощью меню файл-присоединить (append), в появившемся меню найти файл .blend, который Вы хотите добавить в сцену и выбрать его. Далее появится следующее меню, выбираете папку object и нужный объект. В правом верхнем углу подтверждаете и вуаля. Но имейте в виду, что вставятся только сами объекты, а текстуры, настройки освещения, цвет пропадут.

Подскажите как управлять готовой моделью в блендаре а то у меня проблема скелет этой модели не удаляется (а если удаляется то и сам персонаж тоже) а мне надо поменять позу

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *