今天我正在为我的游戏中的缩放功能寻找数学公式。我有一张瓷砖地图,我想在特定的变焦范围内显示云。缩小,云应该是完全可见的(可见级别1f = 100%),当我放大一半时,云应该完全消失(可见级别0f = 0%)。
让我们假设以下数字: 最大比例(完全缩小,云应该完全可见)是1.2f。最小级别(完全放大,云应该完全不可见)是0.2f。云应该开始在值0.7f处完全不可见。
我尝试了一些指数函数,但他们没有给我我想要的结果。 有人可以给我一个提示吗?
提前致谢!
答案 0 :(得分:3)
我使用
之类的东西clouds = (scale - min_scale)/(max_scale - min_scale)
clouds = max(1.0, clouds)
clouds = min(0.0, clouds)
与
scale
缩放级别(0.2 - 1.2)min_scale
云开始出现的比例,0.7 max_scale
云完全可见的比例,1.2 当规模从0.7增加到1.2时,云的可见性将从0线性增加到1。