Json 画布渲染器中的三角形边

Json 画布渲染器中的三角形边,json,three.js,Json,Three.js,我是一个关于three.js的新手,我对从3dsmax导入的几何js文件有一个问题,包括所有材质和纹理以及画布渲染器。画布渲染器显示导入几何体的三角形边,WebGLRenderer工作正常 画布示例: WebGL示例: 在three.js库中,我找到了选项overdraw:true,用于修复材质的此行为,但显然材质+纹理是由上述导出的3dsmax js文件定义的 在测试中,我使用了misc_camera_trackball示例,并进行了一些小的更改,我添加了一个JSONLoader,更改了一

我是一个关于three.js的新手,我对从3dsmax导入的几何js文件有一个问题,包括所有材质和纹理以及画布渲染器。画布渲染器显示导入几何体的三角形边,WebGLRenderer工作正常

画布示例:

WebGL示例:

在three.js库中,我找到了选项overdraw:true,用于修复材质的此行为,但显然材质+纹理是由上述导出的3dsmax js文件定义的

在测试中,我使用了misc_camera_trackball示例,并进行了一些小的更改,我添加了一个JSONLoader,更改了一些相机和轨迹球参数,更改了一些灯光颜色,添加了画布渲染器

有什么提示可以解决这个问题吗? 谢谢你的帮助

致意
Oggy

在加载程序回调中,所有加载的材质都位于一个数组geometry.materials中。您可以循环使用这些材质,并将每个材质的overdraw属性设置为true

据我所知,THREE.MeshFaceMaterial只是一种传递材质,它指示面具有指向要从几何体的材质数组中使用的材质实例的索引,因此设置MeshFaceMaterial的属性不会产生任何效果