有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案