2016-11-13 65 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提供的一些移植代码。祝你好运!