三个js glb导出线框只是噪音

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了三个js glb导出线框只是噪音相关的知识,希望对你有一定的参考价值。

即时通讯导出我的犀牛到3ds和3ds与blender到glb并删除所有尺寸较小但我的线框看起来像这样

enter image description here

但巴比伦的同样gltb看起来像这样:

enter image description here

我在这里失踪了什么?这是我的加载程序代码

                THREE.DRACOLoader.setDecoderPath( 'files/draco/' );
            var loader = new THREE.GLTFLoader();
            loader.setDRACOLoader( new THREE.DRACOLoader() );
            loader.load( 'files/valiDraco1.glb', function ( gltf ) {

                gltf.scene.traverse( function ( child ) {

                    if ( child.isMesh ) {

                        //child.material.envMap = envMap;
                        child.material.wireframe = true;

                    }

                } );
                childs = gltf.scene;
                scene.add( gltf.scene );

            } );
答案

如果材质中有纹理,则三个线框默认为纹理。如果您指定Don McCurdy建议的无纹理材料,它们看起来应该非常相似。

以上是关于三个js glb导出线框只是噪音的主要内容,如果未能解决你的问题,请参考以下文章

在 Three.js 中为加载的 glb 模型分配纹理

Three.js:FBX 骨骼正确旋转,而 GLTF 骨骼奇怪地旋转

三个JS 3D指向“平面”几何(每个点连接到最近点)

OpenGL:调试“单通道线框渲染”

在 Gridsome 项目 (Vue.js) 中使用 .GLB / Blender 文件

无法从 Marmoset 工具包中导出 Gltf 模型动画