问题的定义很简单,但我找不到简单或直接的解决方案。
我有一个由几个不透明层组成的背景:
我经历了透支:每张图片都在彼此叠加。每一层都是动态的,所以我不能只砍掉一半的天空或砍掉一半的山。但是,有50%的图片只是一种纯色+全透明。
问题1 :防止背景透支的最佳实践是什么?考虑最简单的示例:背景天空(100%屏幕)+移动山峰(80%屏幕)。
问题2 :有些山脉是简单的图片-一种不透明的颜色,弯曲的形状,其余则完全透明。我应该继续将它们用作精灵中的纹理,还是必须参与一些实践才能以不同的方式使用它?
答案 0 :(得分:0)
关于您的第一个问题,如果我对问题的理解正确,最简单的解决方案是更改图片的z位置。
答案 1 :(得分:0)
使用带有Alpha的精灵和纹理时,每一层都绘制相同的像素,每一帧都是绘制过量的基本原因。尝试避免将纹理压缩为RGB而不是RGBA
答案 2 :(得分:0)
答案:
透支是低端设备的问题,最佳实践是最大程度地减少层数。但是,还可以执行其他操作。