2017-02-07 1 views
0

-Spec-Почему модель Monster не отображается с помощью glTFLoader из three.js на iOS?

Three.js версия: R84 (NOW)

устройства: IPad AIR2

IOS версия: 10.0.2

Браузер: Chrome, Safari

-glTFLoader-

URL: https://threejs.org/examples/#webgl_loader_gltf

Монстр -> НЕ отображается

Другие -> отображается

Почему я задаю этот вопрос?

У меня такой же выпуск в моей самодельной модели. Моя модель экспортируется следующим процессом.

  1. моделирование, UV, Обшивка и анимация от MODO
  2. вывезенных Collada по MODO
  3. Старинное glTF из Collada по COLLADA2GLTF инструмента

Моя модель отображается на Windows, и MacOS, но не отображается на iOS. Итак, я в той же ситуации, что и в примере.

Есть ли правило для его отображения?

PS

У меня нет нового Android устройства. Я не проверяю Android ...

+0

ли работа для вас в настройках gltf-тест на https://cx20.github.io/gltf-test/examples/threejs/index.html?model=Monster&scale = 0,05? – Marco13

+0

Привет, Марко13. Нет, это не сработает. Я вижу только серый фон и ось XYZ на iPad Air2. –

+0

Попытка монстра с другими библиотеками (в той же ОС/браузере), используя тесты на https://github.com/cx20/gltf-test, может помочь выяснить, является ли проблема конкретной для three.js. Если это так, возможно, стоит открыть его как проблему на странице three.js GitHub. (Мое первое предположение заключалось в том, что существует проблема с three.js и анимацией, но вы сказали, что другие модели (в частности, человек Цезия ?!) работают, поэтому это маловероятно. Я не могу представить, что должно будь то конкретным * о монстре, хотя ...) – Marco13

ответ

0

Причина - максимальное количество костей.

Если мы используем количество костей, которые больше поддерживаются ОС, средство визуализации WebGL выводит ошибку «слишком много униформы».

Я слышал, что iOS (10.x?) Поддерживает 22 косточки (фонетическое затенение) или 22 кости (закрашивание Ламберта).

Этот вопрос уже включен в список github.

https://github.com/mrdoob/three.js/issues/7807

Простое решение состоит в том, что мы используем менее 22 костей.

Хм ... Это небольшое число для модели человека и так далее.

Спасибо Marco13 и всем.

примечание:

Модель монстр имеет 32 костей.(моя самодельная модель имеет 52 кости (!).)

Мне удалось узнать, как отлаживать сафари Safari + macOS iOS.

Ниже приводится журнал модели Monster.

enter image description here

enter image description here