У предварительного просмотра файла usdz нет цветов на ма c или ipad - PullRequest
0 голосов
/ 04 апреля 2020

Я пытаюсь использовать возможность ipad AR для визуализации некоторых молекул из моих симуляций.

Я создал файл obj и преобразовал его в usdz. Если я открываю файл в xcode, все выглядит нормально. Если я использую QuickView или я перемещаю его на Ipad и открываю его, цвета отсутствуют. Я получаю те же результаты, используя usdzconvert 6.1, 6.2 и функцию экспорта в xcode.

Для преобразования используя usdzconverter я использую в usdzconvert 6.1

usdzconvert ./myscene.obj test8.usdz -diffuseColor 1,1,1 -iOS12 -h

или в usdzconverter 6.2

usdzconvert  ./myscene.obj test5.usdz

Я просто открываю файлы .usdz из приложения файлов на ipad или с помощью быстрого просмотра -ie пробел на ма c.

Думаю, проблема может заключаться в том, что в моей сцене цвета назначаются вершинам, а не текстуре.

У кого-нибудь есть идеи о том, как действовать?

E

PS: Я совершенно нуб, когда дело доходит до 3D-сцен, поэтому, вероятно, я не особо Чисто. Я рад ответить на любой ваш вопрос.

1 Ответ

0 голосов
/ 16 апреля 2020

У меня была похожая проблема, когда рендеринг модели usdz был полностью темным, когда я загружал ее на сцену. Я исправил это, добавив источник света. Попробуйте что-то вроде этого:

let spotLight = SCNNode()
spotLight.light = SCNLight()
spotLight.light?.type = .directional

sceneView.scene.rootNode.addChildNode(spotLight)
...