我尝试构建具有可破坏世界的游戏(类似于 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/