GLTextures.TexImage2D(TexImage2DTarget.TEXTURE_2D,TexImageInternalFormat.luminance_Alpha,WIDth,Height,TexImageFormat.luminance_Alpha,TexImagePixelType.UNSIGNED_BYTE,source.GetData());
此调用适用于windows但不适用于iOS,在windows中一切正常并且显示纹理.我在iOS和windows上使用相同的枚举值,甚至着色器也是相同的(在iOS上有一些精确的提示).最多的纹理也适用于iOS.
解决方法 亮度Alpha纹理使用LATC纹理压缩.而且由于iPhone@R_419_6963@EXT_texture_compression_latc扩展,因此您无法在iPhone上使用LATC纹理.
更多信息:
http://www.opengl.org/registry/specs/EXT/texture_compression_latc.txt
http://www.glbenchmark.com/phonedetails.jsp?benchmark=glpro25&D=Apple+iPhone+5&testgroup=gl
总结以上是内存溢出为你收集整理的ios – glTexImage2D导致GL_INVALID_OPERATION全部内容,希望文章能够帮你解决ios – glTexImage2D导致GL_INVALID_OPERATION所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)