Android glTexSubImage2D是否可以正常使用?

Android glTexSubImage2D是否可以正常使用?,第1张

概述是否有人在Android上使用glTexSubImage2D()编写了工作代码,最好是通过NDK,甚至是Java?在我的代码中,glTexImage2D()可以正常工作,但是在代码中同一位置的同一纹理上的glTexSubImage2D()却不能.相同的代码在我的桌面系统上可以正常运行.在Android上使用glTexSubImage2D()有任何隐藏

是否有人在Android上使用glTexSubImage2D()编写了工作代码,最好是通过NDK,甚至是Java?

在我的代码中,glTexImage2D()可以正常工作,但是在代码中同一位置的同一纹理上的glTexSubImage2D()却不能.相同的代码在我的桌面系统上可以正常运行.在AndroID上使用glTexSubImage2D()有任何隐藏的陷阱吗?

解决方法:

根据我们的经验,glTexSubImage2D()不能很好地工作的问题仅发生在HTC AndroID手机中-至少在我们尝试过的型号中:Desire HD,Desire Z和X315E. windows PC或Motorola AndroID手机中不会出现这种情况.

我们发现问题的原因可能是HTC驱动程序存在错误,因为即使GL_UNPACK_AlignmENT设置为4,glTexSubImage2D()仍会将传递给它的像素视为未对齐.即似乎glTexSubImage2D()始终使用1,而不是您或OpenGL设置的实际值作为GL_UNPACK_AlignmENT的值.但是,在windows PC和Motorola AndroID手机中,此功能使用正确的GL_UNPACK_AlignmENT值.

总结

以上是内存溢出为你收集整理的Android glTexSubImage2D是否可以正常使用?全部内容,希望文章能够帮你解决Android glTexSubImage2D是否可以正常使用?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1084548.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-27
下一篇2022-05-27

发表评论

登录后才能评论

评论列表(0条)

    保存