我在Android和Windows 7(WPF)上完成了一个OpenGLES应用程序
我在Xamarin的Android上使用OpenTK。
代码在Windows上完美运行但在android上它在调用时崩溃:
GL.DrawElements(BeginMode.Triangles, indices, DrawElementsType.UnsignedShort, offset * sizeof(ushort));
但Visual Studio(设备日志)或CatLog中根本没有日志。调试器没有异常上升。所有顶点着色器等似乎都可以正确加载。
我已设置此功能
<uses-feature android:glEsVersion="0x00020000" android:required="true" />
在我的GLSurfaceView子类中
SetEGLContextClientVersion(2);
但如果我回去使用OpenGLES1.0并使用DrawArrays它可以工作...... 任何想法为什么应用程序在调用DrawElements时停止?