2011-05-05 3 views
2

質問があります。 JavaScriptを使って.obj 3Dグラフィックスファイルを解析することは不可能で、私たちはそれを他の形式(好ましくはJSON)に変換する必要があることを知っています。しかし、なぜ私は知りたいのですか?なぜJavaScriptを使って.objファイルを解析できないのですか?解析.obj JavaScriptを使用した3Dグラフィックスファイル

あなたのコメントと回答に本当に感謝します。

おかげ ヴィク

+0

私が見る唯一の実際の障害は、3Dでデータを提示して(必要なものではないかもしれない)、ファイルをJavaScriptクライアントに渡すことです。しかし、これはWebサービスなどや、新しいHTML 5 JS File APIを使って簡単に行うことができます。 – Skurmedel

+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; 
    }); 
} 
2

をすることができます。私は3D形式の解析用に私自身のライブラリを作成しました - K3D.js。また、MD2、3DS、Colladaもサポートしています。 OBJがコード化するのが最も簡単でした:)