缩放问题的数学函数
Math function for zooming issue
今天我正在为我的游戏中的缩放功能寻找一个数学公式。我有一张瓦片地图,我想在特定的缩放范围内显示云。缩小时,云应该完全可见(可见级别 1f = 100%),当我放大一半时,云应该完全消失(可见级别 0f = 0%)。
让我们假设以下数字:
最大比例(完全缩小,云应该完全可见)为 1.2f。最小级别(完全放大,云应该完全不可见)是 0.2f。云应该在 0.7f 值时开始变得完全不可见。
我尝试了一些指数函数,但它们没有给我想要的结果。
有人可以给我提示吗?
提前致谢!
我会使用类似
的东西
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。
今天我正在为我的游戏中的缩放功能寻找一个数学公式。我有一张瓦片地图,我想在特定的缩放范围内显示云。缩小时,云应该完全可见(可见级别 1f = 100%),当我放大一半时,云应该完全消失(可见级别 0f = 0%)。
让我们假设以下数字: 最大比例(完全缩小,云应该完全可见)为 1.2f。最小级别(完全放大,云应该完全不可见)是 0.2f。云应该在 0.7f 值时开始变得完全不可见。
我尝试了一些指数函数,但它们没有给我想要的结果。 有人可以给我提示吗?
提前致谢!
我会使用类似
的东西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.7max_scale
云完全可见的比例,1.2
当比例从 0.7 增加到 1.2 时,云可见度将从 0 线性增加到 1。