2015-02-05 183 views
0

我們有使用OpenGL ES創建面的數字3D模型的iOS應用。它非常複雜,但代碼複雜。我們現在想要在Web應用程序以及Mac OS上創建相同的工具。有沒有人有任何建議,最好的辦法做到這一點?這將是非常理想的,如果我們能以某種方式把我們的OpenGL ES 2.0的代碼,並將其轉換爲WebGL的/ OpenGL的做到這一點。讓我知道是否有人對最佳方式有任何建議。如何將Open GL ES 2.0轉換爲WebGL和/或Open GL?

+1

計算器上,我們一般不喜歡基於觀點的問題和建議的軟件那些邀請垃圾郵件,並讓每個人都不高興尚未公佈OpenGL擴展最小的擦傷。無論如何。你的回答是[emscripten](https://github.com/kripken/emscripten) – Winchestro 2015-02-06 01:37:43

回答

0

如果搜索:

How Google Inbox shares 70% of its code 

他們的解決方案是寫在Android的現成的Java代碼,然後他們轉碼成使用http://j2objc.org並從Java到網絡準備的JavaScript使用谷歌Web工具包SDK的iOS準備的Objective-C 。不完全相關,因爲gmail不是3D圖形,但我離題...

對於您直接關心的問題,現代方法是將圖形擡升出正常的CPU目標OpenGL代碼並轉換爲着色器。如果你的系統是這樣的話,遷移將變得更容易。由於WebGL是基於OpenGL ES 2.0,你應該在WebGL的