парсинг .obj 3D графический файл с JavaScript - PullRequest
2 голосов
/ 06 мая 2011

У меня есть вопрос. Я знаю, что невозможно проанализировать 3D-графический файл .obj с помощью JavaScript, и мы должны преобразовать его в какой-то другой формат (предпочтительно JSON). Но я хочу знать почему? Почему мы не можем разобрать файл .obj с помощью JavaScript?

Буду очень признателен за ваши комментарии и ответы.

Спасибо Vik

Ответы [ 2 ]

5 голосов
/ 06 мая 2011

Конечно, вы можете ... почему бы и нет?Это текстовый файл, просто разберитесь.

Вот, я даже начну с вас:

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;
    });
}
2 голосов
/ 14 сентября 2013

Конечно можно.Я даже написал свою собственную библиотеку для анализа 3D-форматов - K3D.js .Он также поддерживает MD2, 3DS и Collada.OBJ было проще всего кодировать:)

...