我有問題。我知道它不可能使用JavaScript解析.obj 3D圖形文件,我們必須將其轉換爲其他格式(最好是JSON)。但我想知道爲什麼?爲什麼我們不能使用JavaScript解析.obj文件?使用JavaScript解析.obj 3D圖形文件
我真的很感激你的意見和答案。
感謝 維克
我有問題。我知道它不可能使用JavaScript解析.obj 3D圖形文件,我們必須將其轉換爲其他格式(最好是JSON)。但我想知道爲什麼?爲什麼我們不能使用JavaScript解析.obj文件?使用JavaScript解析.obj 3D圖形文件
我真的很感激你的意見和答案。
感謝 維克
當然可以......爲什麼不呢?這是一個文本文件,請繼續解析它。
在這裏,我會甚至讓你開始:
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;
});
}
當然可以。我甚至爲解析3D格式編寫了自己的庫 - K3D.js。它還支持MD2,3DS和Collada。 OBJ是最容易編碼的代碼:)
我看到的唯一真正的障礙是以3D形式呈現數據(可能不是您需要的),並將文件獲取到JavaScript客戶端。但是,這可以通過web服務等或使用新的HTML 5 JS File API輕鬆完成。 – Skurmedel 2011-05-05 22:21:18
你說「我知道它不可能......但我想知道爲什麼?」 ... 它沒有任何意義。當你不知道爲什麼時,你怎麼能說什麼是不可能的? – 2015-09-05 23:00:30