首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nvidia Tegra 3上的glDrawTexiOES

Nvidia Tegra 3上的glDrawTexiOES
EN

Stack Overflow用户
提问于 2012-05-09 17:54:16
回答 2查看 334关注 0票数 0

我无法让((GL11Ext) gl).glDrawTexfOES / glDrawTexiOES扩展在我的Tegra3设备(HTC )上工作。启用GL错误后,我得到以下GLException:"out of memory“。

同样的代码可以在我尝试的其他Android设备/模拟器上运行,但在我的One X上,我总是得到这个错误。我试着减少纹理大小,但没有什么不同。(是的,纹理尺寸始终是2的幂)。

还有别的人遇到过这个问题吗?有什么想法吗?谢谢。

EN

回答 2

Stack Overflow用户

发布于 2012-07-19 00:07:47

看起来Tegra 3并不支持这个扩展。所以最后,我修改了TexFont来渲染有纹理的“四边形”,看起来效果不错。

票数 0
EN

Stack Overflow用户

发布于 2013-12-18 16:48:28

代码语言:javascript
复制
for(int lines = fntTexHeight-1; lines>0 ; --lines) {    
    pix.put(bits, lines * lineLen, lineLen);
}

**pix.position(0);**  //need this

// Place bitmap in texture

gl.glBindTexture(GL10.GL_TEXTURE_2D, texID);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10513763

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档