C# OpenGLES中的纹理映射问题

C# OpenGLES中的纹理映射问题,c#,graphics,opengl-es,C#,Graphics,Opengl Es,我对OpenGL非常陌生,我正在使用为Windows Mobile phones()编写的托管OpenGLES包装器。我有一个简单的任务,画一个正方形(明白了),然后用磁盘上的图像对它进行纹理处理,所以我基本上只想在屏幕上显示一个jpg文件。然而,每次我尝试这样做,我得到一个白色的方块显示,没有纹理。我验证了我的纹理加载是否正确(使用一些现有示例,并用我的替换纹理)。所以我认为我的问题是正确地将纹理映射到对象。以下是我的代码(删除函数和对象以使其变得简单): 尝试将纹理位置坐标从myImage.

我对OpenGL非常陌生,我正在使用为Windows Mobile phones()编写的托管OpenGLES包装器。我有一个简单的任务,画一个正方形(明白了),然后用磁盘上的图像对它进行纹理处理,所以我基本上只想在屏幕上显示一个jpg文件。然而,每次我尝试这样做,我得到一个白色的方块显示,没有纹理。我验证了我的纹理加载是否正确(使用一些现有示例,并用我的替换纹理)。所以我认为我的问题是正确地将纹理映射到对象。以下是我的代码(删除函数和对象以使其变得简单):


尝试将纹理位置坐标从myImage.Width和myImage.Height更改为1.0。纹理坐标从0.0到1.0。

您尚未启用GL_Texture_2D-添加此行

gl.glEnable(gl.GL_TEXTURE_2D)
gl.glEnable(gl.GL_TEXTURE_2D)