想不通。用threejs和Angular加载3D glTF模型。

问题描述 投票:0回答:1

我苦恼了好一阵子,不知道该如何使用Angular导入三.js和如何用它导入3D模型。

我找过文档,我在这里找过。我似乎想不出我在这个问题上错在哪里。

也许答案就在我面前,但我似乎无法将手指放在上面。

我做了一个工作的CodeSandbox。

https:/codesandbox.iosgreat-tu-oqquo?file=srcappthree-service.ts。

我只是不明白为什么3D模型不显示出来。我尝试了多个模型,改变了相机的位置,改变了模型的位置,并在相机设置上乱来。

我还试着改变gltf.scene的位置,我试着将gltf.scene.children[0]添加到场景中,并试着用它创建一个网格,然后将其添加到我的场景中。

到目前为止还没有成功... 这让我快疯了。

另外,film pass似乎增加了扫描线的数量,而且它有点放大,直到它的所有像素化。

是我设置的摄像机或场景不对吗? 我使用的GLTFLoader正确吗?

angular three.js webgl gltf
1个回答
1
投票

你定位相机的方式看起来不正确。用这个代码代替,你会看到头盔。

this.camera.position.set(0, 0, 4);
© www.soinside.com 2019 - 2024. All rights reserved.