我苦恼了好一阵子,不知道该如何使用Angular导入三.js和如何用它导入3D模型。
我找过文档,我在这里找过。我似乎想不出我在这个问题上错在哪里。
也许答案就在我面前,但我似乎无法将手指放在上面。
我做了一个工作的CodeSandbox。
https:/codesandbox.iosgreat-tu-oqquo?file=srcappthree-service.ts。
我只是不明白为什么3D模型不显示出来。我尝试了多个模型,改变了相机的位置,改变了模型的位置,并在相机设置上乱来。
我还试着改变gltf.scene的位置,我试着将gltf.scene.children[0]添加到场景中,并试着用它创建一个网格,然后将其添加到我的场景中。
到目前为止还没有成功... 这让我快疯了。
另外,film pass似乎增加了扫描线的数量,而且它有点放大,直到它的所有像素化。
是我设置的摄像机或场景不对吗? 我使用的GLTFLoader正确吗?
你定位相机的方式看起来不正确。用这个代码代替,你会看到头盔。
this.camera.position.set(0, 0, 4);