我现在花了一些时间来努力把头放在Three.js上,以及如何使用Angular导入3D模型。
我搜索了文档,在这里搜索。我似乎无法弄清楚我在哪方面错了。
也许答案就在我眼前,但我似乎无法将手指放在上面。
我制作了一个有效的CodeSandbox。
https://codesandbox.io/s/great-tu-oqquo?file=/src/app/three-service.ts
我只是不明白为什么3D模型没有显示出来。我尝试了多个模型,更改了相机位置,更改了模型位置,并弄乱了相机设置。
我还尝试更改gltf.scene的位置,尝试将gltf.scene.children [0]添加到场景,并尝试从中创建网格,然后将其添加到场景中。
到目前为止没有成功...这让我发疯。
此外,胶片通过似乎增加了扫描线的数量,并且它会一直放大直到全部像素化。
我设置相机还是场景错误? 我在使用GLTFLoader吗?
答案 0 :(得分:1)
您放置相机的方式看起来不正确。改用此代码,您会看到头盔:
this.camera.position.set(0, 0, 4);