Модель .fbx выделена серым цветом, ее нельзя редактировать.

У меня есть модели, созданные в 3D Studio Max.

Когда я сохраняю как .FBX и импортирую в Unity 3D, они становятся серыми. В чем причина этого и как я могу это решить?

Также у меня большие проблемы с производительностью модели на мобильном телефоне. Каков наилучший способ получить приложение быстрее?


person dreamend    schedule 05.04.2014    source источник
comment
docs.unity3d.com/Documentation/Manual/HOWTO-exportFBX.html   -  person Bart    schedule 05.04.2014
comment
Когда вы экспортируете файл fbx, нажмите на встроенный носитель, иначе ваши текстуры будут потеряны.   -  person Menyus    schedule 06.09.2019


Ответы (2)


1) все модели серые- это значит пропали текстуры при импорте. Вы можете создавать материалы и перетаскивать их на сетку. Но Unity может импортировать максимальное количество файлов напрямую, вам не нужно экспортировать в .fbx. Возможно, если вы попробуете, ваши текстуры и материалы будут настроены автоматически. 2) производительность на мобильных устройствах - могут быть разные причины. возможно, слишком много деталей в ваших моделях. Или, что более вероятно, слишком много вызовов отрисовки или, может быть, слишком тяжелая загрузка процессора. сложно сказать. в документах Unity есть указания по оптимизации для мобильных устройств.

person Alex Rice    schedule 06.04.2014
comment
Я кое-что читал об отсечении окклюзии и поддержке лодов. Может быть, они могут помочь мне правильно? Кроме того, как я могу увидеть, сколько вызовов отрисовки? - person dreamend; 06.04.2014
comment
@dreamend, вы всегда можете увидеть вызовы розыгрыша, нажав «Статистика» в игровом представлении. LOD и отсечение окклюзии определенно могут помочь на мобильных устройствах. Последнее, я думаю, является функцией только для профессионалов. Вот хороший ресурс, если вы его еще не видели docs.unity3d.com/Documentation /Manual/MobileOptimisation.html - person Alex Rice; 06.04.2014

Когда я сохраняю как .FBX и импортирую в Unity 3D, они становятся серыми. В чем причина этого и как я могу это решить?

Я столкнулся с той же проблемой при импорте следующей модели визуализации 3D-данных.

Модель визуализации данных 3D

Модель была создана с помощью Cinema4D и экспортирована в формате .fbx.

Когда я импортировал в Unity с помощью перетаскивания, я получил следующий результат

Модель 3D DataVis

Как видно из Инспектора (изображение выше), материал серый и не может быть отредактирован, текстуры не были импортированы. Материалы ассетов по умолчанию нельзя редактировать напрямую, но есть способ обойти это.

Я создал новый материал (щелкните правой кнопкой мыши в ресурсах > Создать > Материал)

Новый материал Unity

Дал ему новое имя (зеленый) и изменил Альбедо на зеленый.

Альбедо нового материала Unity

И перетащил материал на куб

Цвет кубов

Конечный результат теперь выглядит так, как ожидалось

Конечный результат


Также у меня большие проблемы с производительностью модели на мобильном телефоне. Каков наилучший способ получить приложение быстрее?

Разрабатывать мобильные VR-приложения может быть сложно, но в окне игры есть информационная панель, которая отображает полезную информацию в режиме реального времени (используйте кнопку Статистика в окне игры, чтобы включить ее).

Статистика игры Unity

Там мы можем прочитать, сколько вызовов SetPass, пакетов и полигонов отрисовывается. Стремитесь к 50 вызовам SetPass, это хорошее число, по мнению экспертов Unity.

Что касается оптимизации производительности, некоторые очень хорошие разработчики уже подробно объясняют, как оптимизировать ваши сцены. предлагаю следующие ссылки

person Tiago Martins Peres 李大仁    schedule 06.09.2019