2016-11-17 13 views
0

我有一個json 3D模型(茶壺)從learningwebgl是否存在用於webgl的json模型列表?

它在webgl中工作正常,但我找不到任何與json模型站點。有許多網站格式如.dae,.obj。但是我在互聯網上找到的轉換器(從obj到json)不能正常工作,因此我需要準確的json模型。 可能有人知道使用json 3D模型的網站(或github頁面)?

回答

1

有沒有這樣的事情是「json模型的WebGL」WebGL is just a rasterization library。在WebGL中繪製模型需要大量用戶提供的代碼和/或庫。該代碼/庫解釋你給它的任何文件。 WebGL本身沒有「模型」的概念。

因此,也許你想爲three.js模型?或者,也許你想要學習模型的一些代碼在learnwebgl?但是沒有「WebGL的模型」。

至於learnwebgl,我沒有看過他們的格式,但我懷疑你可能想要使用更常見的格式,或者你需要從其他格式轉換爲在learnwebgl上使用的格式的工具。

+0

我明白了。 json模型不存在,這是不好的,因爲從其他格式到json的轉換器不起作用。我不能使用Three.js來完成任務。 – Log

1

作爲其他答案中提到的alread,你不會在那裏找到非常多的json模型,其中大多數都是其他格式,比如.obj。

看看https://github.com/frenchtoast747/webgl-obj-loader 你可以用它來轉換obj-models在你的webgl代碼中使用它們。

一個簡單的腳本,可以幫助您將OBJ模型帶入您的WebGL世界。我最初爲我的CS Graphics類編寫了這個腳本,以便我們不必爲模型學習WebGL而只有立方體和球體。那時,唯一的用於WebGL的模型加載器是Doob先生的ThreeJS。而爲了使用裝載機,你必須使用整個框架(或者做一些非常嚴肅的黑客攻擊和管道粘貼以獲取模型信息)。我創建這個裝載器的主要焦點是可以輕鬆地導入模型,而不必具備3D圖形程序(如Blender)的專門知識,同時保持足夠低的水平,以便重點學習WebGL而不是學習某個框架。

由於您正在研究一個基本的webgl教程,最好堅持使用普通的webgl,而不是使用像three.js這樣的任何幫助框架。使用github的webgl-obj-loader,你可以將obj-models加載到你自己的結構中。希望這可以幫助

+0

感謝您的鏈接和答案。我之前的轉換器不能正常工作,我希望這個轉換器可以工作,我會嘗試。 – Log

相關問題