8-й настенный кран, чтобы разместить пример, не показывающий замену модели - PullRequest
0 голосов
/ 16 апреля 2020

Я заменил модель tree.glb в примере с местом размещения Three JS (https://github.com/8thwall/web/tree/master/examples/threejs/placeground), но он не отображается. Работает нормально при использовании tree.glb. Для отладки я также попытался заменить его на jellyfi sh -model.glb, доступный в примерах, но он также не отображается при нажатии на плоскость пола. Что-то не так с моим кодом или с моделями .glb, которые я заменяю tree.gbl на?

  const modelFile = 'tree.glb' // 3D model to spawn at tap

на

  const modelFile = 'jellyfish-model.glb' // 3D model to spawn at tap

Структура файла на github: 8thwall-3 js -test-github

В идеале, я хотел бы повторить то, что я сделал, используя Unity + Vuforia в этом примере (который в основном помещает .png на плоскость пола ): https://www.youtube.com/watch?v=poWvXVB4044

1 Ответ

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

Я бы начал с рассмотрения масштаба 3d модели. Модель дерева в указанной вами ссылке достаточно велика, поэтому ее размер уменьшается. См. https://github.com/8thwall/web/blob/master/examples/threejs/placeground/index.js#L7 -L8

Докажите себе, что модель загружается, добавив оператор типа console.log('model added!') в animateIn() (так как это обработчик загруженной модели)

Я предполагаю, что ваш jellyfi sh -model.glb там, просто очень маленький. Попробуйте настроить startScale и endScale на более высокие значения и посмотрите, поможет ли это.

...