Opengl es 无法在Monodroid中使用GL11ExtensionPack
例如,我使用的是GLSURFACHEVIEW,需要使用IGL11ExtensionPack中的一些方法。在我看到的原生Android示例中,这只需将框架提供的GL10对象强制转换为Gl11ExtensionPack即可。如本例所示,来自: 在Monodroid中,当我尝试进行强制转换时,会出现类强制转换异常Opengl es 无法在Monodroid中使用GL11ExtensionPack,opengl-es,xamarin.android,glsurfaceview,Opengl Es,Xamarin.android,Glsurfaceview,例如,我使用的是GLSURFACHEVIEW,需要使用IGL11ExtensionPack中的一些方法。在我看到的原生Android示例中,这只需将框架提供的GL10对象强制转换为Gl11ExtensionPack即可。如本例所示,来自: 在Monodroid中,当我尝试进行强制转换时,会出现类强制转换异常 public void OnSurfaceCreated(IGL10 gl, EGLConfig config) { IGL11ExtensionPack extpack = (IG
public void OnSurfaceCreated(IGL10 gl, EGLConfig config)
{
IGL11ExtensionPack extpack = (IGL11ExtensionPack)gl;
...
}
是否有其他人在Monodroid中成功使用GL11ExtensionPack的GLSurfaceView
作为旁注,有一个我不希望在这里应用的早已解决的问题。根据Atsushi Eno在上的回复,解决方案是使用JavaCast,如下所示:
public void OnSurfaceCreated(IGL10 gl, EGLConfig config)
{
IGL11ExtensionPack extpack = (IGL11ExtensionPack)gl;
...
}
IGL11ExtensionPack extpack = gl.JavaCast<IGL11ExtensionPack>();