使用JavaScript解析.obj 3D图形文件

时间:2011-05-05 21:20:34

标签: javascript parsing 3d .obj

我有一个问题。我知道使用JavaScript解析.obj 3D图形文件是不可能的,我们必须将其转换为其他格式(最好是JSON)。但我想知道为什么?为什么我们不能使用JavaScript解析.obj文件?

我非常感谢您的意见和回答。

由于 维克

2 个答案:

答案 0 :(得分:5)

当然可以......为什么不呢?这是一个文本文件,请继续解析它。

在这里,我甚至会让你开始:

var objText = getObjFile();
var obj = {};
var vertexMatches = objText.match(/^v( -?\d+(\.\d+)?){3}$/gm);
if (vertexMatches)
{
    obj.vertices = vertexMatches.map(function(vertex)
    {
        var vertices = vertex.split(" ");
        vertices.shift();
        return vertices;
    });
}

答案 1 :(得分:2)

当然可以。我甚至编写了自己的库来解析3D格式 - K3D.js。它还支持MD2,3DS和Collada。 OBJ最容易编码:)