android - 在AndEngine中修改贴图像素

标签 android opengl-es andengine

我尝试构建具有可破坏世界的游戏(类似于 Worms)。我想将世界作为纹理,并在爆炸后修改周围某些像素的颜色和透明度。我找到了构建 texture from drawable 的方法但我不确定每次生成这么多纹理是否会破坏我的设备。有什么方法可以更直接地访问纹理像素?

最佳答案

openGL 中的纹理是不可变的。要更新纹理,您必须重新定义 TextureRegion。看一下Andengine Examples中的Update Textures示例: https://github.com/nicolasgramlich/AndEngineExamples/blob/GLES2/src/org/andengine/examples/UpdateTextureExample.java

所以我认为您已经走在正确的道路上,我希望这不会导致您的应用无法播放。我打赌你会没事的。

关于android - 在AndEngine中修改贴图像素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9624673/

相关文章:

android - Google Play 结算库 2.0 确认测试购买的购买时间限制

android - (Android) 按钮单击后等待更改图像按钮图像

java - Android:如何以编程方式确定 android 中的网络速度

java - WebView 内容大小

android - 为什么 And-engine 在 onResume 重写函数上完全中断?

Android Andengine 纹理质量差

ios - 在 OpenGL ES 2.0 GLSL 中转置 mat4

java - OpenGL ES - 虚线

java - 在 OpenGL、Android 中从字节数组创建纹理

android - 积分快速变化