【问题标题】:OpenGL 2.0 Drawing with Monodroid (using OpenTK)使用 Monodroid 进行 OpenGL 2.0 绘图(使用 OpenTK)
【发布时间】: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?

【问题讨论】:

  • 遇到同样的问题,找不到替代品。 GraphicsContextVersionGLVersion 存在,但找不到使用其中任何一个的方法。
  • API 更改为ContextRenderingApi = GLVersion.ES

标签: android opengl-es xamarin.android opentk


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-02-23
    • 1970-01-01
    • 1970-01-01
    • 2012-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-06
    相关资源
    最近更新 更多