我尝试用可破坏的世界构建游戏(类似于蠕虫)。我希望将世界作为纹理,并在爆炸后修改一些像素的颜色和透明度。我找到了构建texture from drawable的方法,但我不确定每次生成如此多的纹理都不会杀死我的设备。有没有办法更直接地访问纹理像素?
答案 0 :(得分:1)
openGL中的纹理不可变。要更新纹理,您必须重新定义TextureRegion。看一下Andengine示例中的Update Textures示例: https://github.com/nicolasgramlich/AndEngineExamples/blob/GLES2/src/org/andengine/examples/UpdateTextureExample.java
所以我认为你已经走在了正确的道路上,我希望这不会让你的应用无法播放。我打赌你会好的。