Android texSubImage2D - 在不同的设备上有不同的行为吗?

标签 android opengl-es

当调用 texSubImage2D 时,我似乎得到了我传递的位图,在 Samsung Galaxy S3/Galaxy Note 2 上定位在它的中心,在 Samsung Galaxy S2 上定位在它的左上角。

它让我的纹理在 S3/Galaxy Note 2 上完全不稳定。

有人可以确认这种方法在这些设备之间如何偏移位图确实存在这种差异吗?

如何确保 texSubImage2D 在所有设备上的行为一致?

最佳答案

texSubImage2D 行为一致,我猜你正在从资源中加载纹理,并且与 S2 (hdpi) 相比,它们在 note 2/S3(都是 xhdpi 设备)上被放大了,你可能使用固定大小的纹理,因此区别。

关于Android texSubImage2D - 在不同的设备上有不同的行为吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16799206/

相关文章:

android - 任务 ':app:checkDebugDuplicateClasses' 执行失败。 Ionic4 安卓

c++ - Intel/AMD C++ 上的 OpenGL 3+ 失败

iphone - 在 OpenGL ES 中将不规则形状或其他多边形(卡通、 Sprite )映射到三角形

android - 是否可以在 Canvas 中绘制 ListView ?

java - 已安装应用程序的执行次数

java - Android 中的 StrictMode 类

animation - OpenGL中眼睛模型瞳孔收缩/扩张的基本方法

xcode - cocos2d-iphone-2.1-beta2 中 CCScrollLayer 的问题

iphone - 帮助我开始使用 OpenGL

android - 非法参数异常 : Negative latSpan