我正在使用 2 个图像:image.png 和 image-hd.png,它也适用于视网膜和非视网膜。 但我现在想做的是删除所有非视网膜图像,只留下视网膜图像。我听说非视网膜设备会自行缩小图像。我试过了,但没用 :( 我该怎么做?我应该给图像起什么名字,它会显示图片在视网膜上的实际大小,而对于非视网膜会按比例缩小?
最佳答案
不,Retina 图像不会自动缩小。
仅使用 Retina 图像并在标准分辨率显示设备上使用按比例缩小的图像是个坏主意。
- 非 Retina 设备的内存远少于 Retina 设备,但您要强制它们加载 Retina 分辨率的图像。换句话说:设备只有一半的内存,但被迫加载消耗四倍于所需纹理内存的图像。
- 非 Retina 设备的 GPU 和 CPU 速度较慢。但是你强制他们处理四倍的像素数。性能受到影响。
关于iphone - 在 cocos2d 中只使用视网膜图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12034882/