java正确处理纹理
我得到了一个映射到球体的纹理,当我倾斜我的设备时,另一个纹理应该映射到球体,前一个纹理应该从内存中删除
//Handles the texture
currentSphereTexture = new Texture("sphereTexture", R.drawable.rsz_01);
TextureManager.getInstance().addTexture(currentSphereTexture);
//Creation of a sphere geometry
currentSphereMaterial = new Material();
currentSphereMaterial.addTexture(currentSphereTexture);
currentSphereMaterial.setColorInfluence(0);
//Create the mesh (actual object)
currentSphere.setMaterial(currentSphereMaterial);
我用新的纹理更新球体:
currentSphereMaterial.addTexture(texture);
currentSphereMaterial.removeTexture(currentSphereTexture);
但最终还是会导致内存不足异常。如何正确释放纹理,使其在球体上一次仅投影一个纹理
共 (0) 个答案