0

ThreeJS プレースグラウンドの例 ( https://github.com/8thwall/web/tree/master/examples/threejs/placeground )の tree.glb モデルを置き換えましたが、表示されません。tree.glb を使用すると問題なく動作します。デバッグするために、サンプルで利用可能な jellyfish-model.glb に置き換えてみましたが、床面をタップしても表示されません。私のコード、または tree.gbl を置き換える .glb モデルに何か問題がありますか?

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

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

github 上のファイル構造: 8thwall-3js-test-github

理想的には、この例で Unity + Vuforia を使用して行ったことを複製したいと思います (これは基本的に .png を床面に配置します): https://www.youtube.com/watch?v=poWvXVB4044

4

1 に答える 1

0

まず、3D モデルのスケールを確認します。提供されたリンクのツリー モデルは非常に大きいため、サイズが縮小されています。https://github.com/8thwall/web/blob/master/examples/threejs/placeground/index.js#L7-L8を参照してください

console.log('model added!')型ステートメントを追加して、モデルがロードされていることを自分自身で証明しますanimateIn()(モデルがロードされたハンドラーであるため)。

私の推測では、あなたのjellyfish-model.glbはそこにあり、非常に小さいです。と をより大きな値に調整startScaleしてみendScaleて、それが役立つかどうかを確認してください。

于 2020-04-20T17:44:23.170 に答える