對於我的新應用程序,我希望擁有原生的iOS或Android用戶界面,以及顯示某些圖形的3d視圖。雖然我最初的計劃是在WebView中使用CSS轉換以獲得所需的3D效果,但由於性能並沒有接近可用,因此我失敗了,因此我正在尋找其他解決方案。這裏是什麼,我覺得我的選擇是:嵌入iOS/Android-View的跨平臺3D引擎?
1.重新創建的場景在OpenGL ES
我完全重建我們的圖形引擎在OpenGL。這當然是可能的,但對於像我這樣從未從事3D編程的人來說,這可能很難做到。是否可以將用於iOS的OpenGL代碼移植到Android?或者我需要創建兩次引擎?像Unity3d
2.使用現成的3D引擎我絆倒在Unity3d,果醬和類似工具,可能會幫助我更輕鬆地創建的3D場景。但是,乍看之下,我似乎必須在相應的創作系統中創建整個應用程序。除了三維視圖之外,我會使用本地控件。這些工具有可能嗎?如果是,是否有可能將iOS從iOS移植到Android,反之亦然?
我問了正確的問題;我做了正確的假設嗎?有什麼事聽起來不對嗎?我錯過了什麼?
這些都是我的選擇嗎?或者還有其他的東西,混合解決方案?
我應該選擇哪個選項?爲了澄清,我不想在3d視圖中顯示iOS或Android控件,而是在它周圍顯示:用戶界面應該是原生的,而3d部分將包含在一個視圖中。
爲了澄清,我不想在3d視圖中顯示iOS或Android控件,而是在其周圍:用戶界面應該是原生的,而3d部分將包含在一個視圖中。這將使整合3D引擎更容易嗎? – winsmith
複雜的3D世界:是的,因爲模型整合。功能圖僅用於繪圖:取決於3D引擎的學習曲線,它們最適合模擬場景,即它們不是專門繪製繪圖區域,儘管它應該是可能的(s。http://forum.unity3d.com/線程/ 40787燦我們繪製,圖形功能於統一)。請注意,我只體驗過Unity3D和SIO2的一小部分 – Kay
是否可以共享您創建的應用程序的代碼?我不會直接使用它,但也許它可以給我一個想法,哪種方式更適合。三維內容除了柱狀圖以外還有一些線圖。 – winsmith