2016-11-13 37 views
3

我一直在尋找很多教程,試圖找到一種方法來製作一個用Swift寫的OpenGL應用程序,但我似乎無法找到一個好的模板來使用。Swift OpenGL ES應用模板?

大多數教程建議使用空白的,但是我必須從頭開始編寫大量文件(比如AppDelegate),我不知道該怎麼做。

我試過this上的所有鏈接,但第一個鏈接甚至不工作,第二個鏈接在Objective-C中。

任何人都可以幫助我嗎?

+0

我強烈建議您不要使用Swift for OpenGL應用程序。這是非常混亂。 –

+0

所以我應該使用Objective-C?任何示例代碼? – MysteryPancake

+1

應該有大量的例子,模板,你已經提到你找到了一個。無論如何,即使你使用Swift,我通常建議你將Objective-C中的openGL部分連接起來。 openGL非常類似於C,所以使用Objective-C將會幫助你很多。另外純C在Objective-C中編譯,你甚至可以編譯Objective-C++,所以如果你用任何兩種語言獲得任何代碼,你可以很容易地將它包含到你的項目中......所以基本上你只需要一個覆蓋layerClass的UIView方法並使用renderbufferStorage:fromDrawable:獲取渲染緩衝區。之後使用任何東西。 –

回答

2

我最終通過使用GLKit並將舊教程粉碎到一起來自己搞清楚了。由於OpenGL只是一堆函數,所以你真正需要做的是爲你的編程語言找到正確的參數。對於其他嘗試這樣做的人來說,這裏有一些相當有用的資源herehere,如果你遇到困難,也可以使用Ray Wenderlich提供的一些移植代碼。祝你好運!