0

我已经替换了 ThreeJS placeground 示例 ( 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 在那里,只是很小。尝试调整startScaleendScale更大的值,看看是否有帮助。

于 2020-04-20T17:44:23.170 回答