使用Monodroid的OpenGL 2.0绘图(使用OpenTK)

时间:2013-02-25 15:52:00

标签: android opengl-es xamarin.android opentk

我正在尝试使用OpenGL ES 2.0中的可编程管道方法设置使用OpenTK-1.0绘制一些基本3D对象的跨平台应用程序。我让应用程序的iOS端完美运行,但面向Android的应用程序仍然遇到calling unimplemented OpenGL ES API错误。

我相信这种情况正在发生,因为应用程序的Android端未正确设置以定位OpenGL ES 2.0。我已使用相应的AndroidManifest.xml标记更新了<uses-feature>,但我无法在GLContextVersion = GLContextVersion.Gles2_0;的重写CreateFrameBuffer()函数中设置AndroidGameView

由于某种原因,GLContextVersion属性似乎不存在于OpenTK 1.0版中,但确实存在于0.9.9.3中。如何使用OpenTK-1.0设置上下文以定位OpenGL ES 2.0?

1 个答案:

答案 0 :(得分:1)

根据Dykam上面的评论,GL上下文版本现在设置为使用ContextRenderingApi = GLVersion.ES2;中的CreateFrameBuffer()来处理GL ES 2.0。