Three.js无法呈现obj文件。 obj文件具有大量定义的顶点

时间:2014-03-12 09:22:31

标签: three.js webgl .obj

我有一个朋友送过的脸部网格。我正在尝试使用带有标准OBJLoader的Three.js在浏览器中加载它,但它无法这样做。以下是我正在使用的代码。

loader.load( 'models/'+modelname+'.obj', function ( object ) {
    object.scale.x=object.scale.y=object.scale.z=scale;
    scene.add( object );
});

您可以访问http://determinantstudios.com/myImage.obj处的obj文件 如您所见,定义的顶点数量高于其他普通obj文件,我无法加载它。我应该使用传统的WebGL方法加载,还是可以使用Three.js来完成?

我的Obj文件摘录:     v -59978.6 38906.3 79699.7     v -60006.3 36128.8 79443.6     v -59754.6 32279.6 78834.5     v -59209.6 28217.3 78279.8     v -60077.3 23917.6 76814.3     v -61499.7 18685.8 76209.7

如果我必须加载它,我应该将它标准化为更少的数量吗?如果是,我该怎么做?

编辑: 我还注意到了一件事。 obj没有法线。

1 个答案:

答案 0 :(得分:1)

解决了这个问题。按比例缩小图像1000,并能够正确渲染它。