0
如何在我的iOS應用程序中使用this Mac OS X render library?我知道這可以做,但我不知道如何。我不需要代碼示例,但是如果有人能夠基本描述我必須做什麼來首先獲得此運行並在iOS應用程序中顯示渲染。在iOS上運行Mac STL渲染庫
如何在我的iOS應用程序中使用this Mac OS X render library?我知道這可以做,但我不知道如何。我不需要代碼示例,但是如果有人能夠基本描述我必須做什麼來首先獲得此運行並在iOS應用程序中顯示渲染。在iOS上運行Mac STL渲染庫
首先,你需要完全重寫stl_viewer.c
不使用即時模式(glVertex3f()
等),而是存儲您的幾何形狀被繪製到屏幕上的統一對象頂點或指數。對於這個示例代碼來說,這將是相當多的工作。
這也需要重新組織,以使用CAEAGLLayer支持的UIView並響應觸摸事件而不是當前使用的輸入循環。總之,如果你不熟悉OpenGL和OpenGL ES以及它們之間的區別,這對你來說將是一個挑戰。
實際上並不難,我只是將stl_viewer.c中的部分代碼從STL中獲取頂點,並將其放入OpenGL視圖中,這是在Xcode中創建OpenGL ES應用程序時創建的。 – harryisaac
@ harry1795671 - 呃,我看不出怎麼樣。 'glBegin()','glEnd()'等在OpenGL ES中都不存在,所以這些代碼都不會在那裏工作。您可以在桌面上爲模擬器鏈接OpenGL,但如果您嘗試在實際的iOS設備上運行它,則會失敗。 –