【发布时间】:2013-02-10 19:50:55
【问题描述】:
我正在尝试设置一个跨平台应用程序,该应用程序使用 OpenTK-1.0 使用 OpenGL ES 2.0 中的可编程管道方法绘制一些基本的 3D 对象。我的应用程序的 iOS 端运行良好,但面向 Android 的应用程序不断出现calling unimplemented OpenGL ES API 错误。
我相信这是因为应用程序的 Android 端没有正确设置为面向 OpenGL ES 2.0。我已经用适当的<uses-feature> 标签更新了AndroidManifest.xml,但我无法在AndroidGameView 的覆盖CreateFrameBuffer() 函数中设置GLContextVersion = GLContextVersion.Gles2_0;。
由于某种原因,GLContextVersion 属性在 OpenTK 1.0 版中似乎不存在,但在 0.9.9.3 中确实存在。如何使用 OpenTK-1.0 将上下文设置为目标 OpenGL ES 2.0?
【问题讨论】:
-
遇到同样的问题,找不到替代品。
GraphicsContextVersion和GLVersion存在,但找不到使用其中任何一个的方法。 -
API 更改为
ContextRenderingApi = GLVersion.ES。
标签: android opengl-es xamarin.android opentk