我正在尝试使用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?
答案 0 :(得分:1)
根据Dykam上面的评论,GL上下文版本现在设置为使用ContextRenderingApi = GLVersion.ES2;
中的CreateFrameBuffer()
来处理GL ES 2.0。