Math 缩放问题的数学函数

Math 缩放问题的数学函数,math,game-engine,zooming,Math,Game Engine,Zooming,今天,我正在寻找一个数学公式在我的游戏缩放功能。我有一个平铺贴图,我想在特定的缩放范围内显示云。缩小时,云应该完全可见(可见级别1f=100%),当我放大一半时,云应该完全消失(可见级别0f=0%) 让我们假设以下数字: 最大比例(完全缩小,云应该完全可见)为1.2f。最低级别(完全放大,云应完全不可见)为0.2f。当值为0.7f时,云应开始完全不可见 我尝试了一些指数函数,但它们没有给出我想要的结果。 谁能给我一个提示吗 提前谢谢 我会使用类似 clouds = (scale - min_sc

今天,我正在寻找一个数学公式在我的游戏缩放功能。我有一个平铺贴图,我想在特定的缩放范围内显示云。缩小时,云应该完全可见(可见级别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)

  • 缩放
    缩放级别(0.2-1.2)
  • min_scale
    云开始出现的比例,0.7
  • max_scale
    云层完全可见的比例,1.2
当比例从0.7增加到1.2时,云可见性将从0线性增加到1