2013-08-28 32 views
0

我們將開發3D卡車載入可視化應用程序,如下圖所示:https://www.youtube.com/watch?v=cHLNwcyZH-w但現在只能手動載入。每次我們在卡車上放入新貨物時,應用程序將計算每根軸的重量。但我們不知道要開始哪種技術;現在我們打算從Three.js開始(WebGL),但是因爲我們在webgl中是新手,我們不知道這些計算在Three.js中是否很痛苦,或者我們寧願選擇這個3D Web應用程序的其他平臺?學習時間也不得超過1-1.5周。3D網頁可視化。 Three.js(webgl)還是其他任何使用的技術?

任何建議表示讚賞!展望從three.js所/ WebGL的專家提示..

PS詳細軸重計算請看看http://en.wikipedia.org/wiki/Federal_Bridge_Gross_Weight_Formula

回答

1

嗯,我想three.js所將是一個良好和快速啓動要做到這一點。您將需要有一個卡車模型與不同的拖車大小,你會根據使用輸入加載。爲此,您需要能夠使用Blender,3dsMax或其他軟件自行創建模型。容器本身只是一個反轉法線或某種透明度的盒子。旋轉的控件已經存在。 確定你的體重分佈公式:當然,你必須自己做這件事,Three.js只是做你的應用程序的視覺部分。如果我可以這樣說的話,你聽起來不像專家,所以我認爲three.js應該是要走的路,因爲它是最簡單的庫,我會說,儘管如此,爲了開發一個完整的應用程序,你仍然需要一些知識......但這可以學習。

btw。如果你只有不同尺寸的盒子可以加載,那麼你應該可能真的選擇自動加載,我認爲那裏有足夠的「包裝算法」,並且不得不手動放置這些盒子並不容易實現。 。

1

Three.js是一個很好的框架,但它只能幫助你處理應用程序的視覺部分,並且我認真地懷疑沒有計算機圖形學經驗的人可以在1.5周內學會。 Three.js也很好,因爲它支持各種3D格式,並有出口商,這使得生產更快。

找到一個很好的Three.js忍者和JavaScript程序員,它也將執行應用程序的邏輯部分,最好是一位將進行建模的藝術家。

在所有的引擎/框架中,Three.js可能是最好的選擇,因爲它具有不同的控件,選擇,可以導入模型並且具有非常容易理解的代碼。

希望這會有所幫助。