2016-08-27 4 views
1

Я искал в сети 8 часов, и, видимо, я не сталкивался с какой-либо актуальной полезной информацией о том, как импортировать модели в Sketchup в Unity с текстурами, используя версии обе части программного обеспечения.Каков последний способ импорта моделей Sketchup (Sketchup 2015/2016 бесплатно) в 2D-игру Unity 5.4 без использования платных плагинов и активов?

Метод 1: Прямой импорт

Для начала я попробовал самый прямой путь: импорт Sketchup в Unity 5.4 напрямую, что они сказали, что они поддерживают его here.

Direct import from Sketchup 2015 .skp to Unity

Хотя текстура немного трудно понять, в моей Sketchup модели используется конкретная текстура. В Unity он полностью серый. Я очень сильно приблизился к изображению и к игре, чтобы проверить это.

Sketchup model

Я знаю, что есть несколько ограничений, перечисленных в Unity's documentation regarding Sketchup, особенно самые первые один: GIF текстуры не поддерживаются.

Моя текстура - .jpg размера 512x512. При применении к стандартной сфере он работает.

Texture applied to standard sphere

Другим ограничением является то, что Unity испытывает проблемы при загрузке SketchUp 2016 файлов. Проблема описана here кем-то в сообществе, и я лично испытал эту проблему. Поэтому перед импортом я сохранил модель в формате Sketchup 2015.

Способ 2: С помощью блендера

Далее, следуя инструкциям на этой link, я дал блендере попробовать. После экспорта файла COLLADA из Sketchup я импортировал его в Blender.

В отличие от шага 4 в потоке, я не могу видеть текстуру в режиме текстуры, режиме рендеринга или режиме материала.

COLLADA model on display in Blender's texture mode

При экспорте в .fbx на шаге 5, не текстура сохраняется в/текстуры/папки рядом с .fbx файла.

Тогда, конечно, при импорте в Unity нет текстуры.

Ну, в конце концов, нить более 5 лет. Я не знаю, является ли этот метод действительным.

Спекуляция

Через моего долгого путешествия по сети, я прочитал старую часть информации (не может вспомнить, где и как именно старый кусок информации) в различных местах, COLLADA экспортируемых из Sketchup не имеет прикрепленной УФ-информации.

Я знал, как использовать Blender пару лет назад, но я забыл большую часть этого. В конечном счете, мне, возможно, придется переучиться Blender. Но время имеет смысл прямо сейчас, поэтому мне осталось всего несколько дней, чтобы наполнить мои модели в Unity.

Вопрос

Вернуться на мой вопрос, что это новый способ, чтобы импортировать SketchUp модели (SketchUp 2015/2016 бесплатно) в Unity 5.4 без использования платных плагинов и активов?

Вопрос обновленный

Когда я создал свой проект, я поставил его, чтобы быть 2D. Дальнейшее вмешательство в редактор Unity показывает, что если я импортирую 3D-модели (используя метод 1) в проект, который был создан в 2D, текстура будет иметь проблемы отображения.

С другой стороны, если импортировано в проект, который был создан в 3D, текстура будет в порядке.

Возможно, есть некоторые настройки 2D, чтобы предотвратить отображение текстуры? Чтобы проверить это, я скопировал настройки из своего 2D-проекта и вставил в/< 3d-проект>/ProjectSettings /. Это не убивает текстуру.

Есть ли какие-либо другие настройки, которые могли бы вызвать это?

ответ

0

Вы можете изменить тип текстуры от default до sprite (2D or UI), что говорит о единстве, что эта текстура может быть обернута вокруг модели.