【问题标题】:why does draw() in xna require a tint parameter为什么 xna 中的 draw() 需要一个 tint 参数
【发布时间】:2012-07-22 15:27:23
【问题描述】:

spritebatch.draw 采用纹理、矩形和颜色。

颜色就是色调。

为什么需要着色?为什么传递白色作为参数表示没有色调?为什么不用黑色,或者根本不传递色调参数?

【问题讨论】:

    标签: c# xna


    【解决方案1】:

    色调颜色与纹理颜色相乘。白色在保持原始颜色不变的所有通道中基本上是 1。 这个博客有一个全面的解释。 http://blogs.msdn.com/b/shawnhar/archive/2009/11/10/premultiplied-alpha-in-xna-game-studio.aspx

    【讨论】:

      猜你喜欢
      • 2013-10-22
      • 2012-11-08
      • 1970-01-01
      • 2019-03-11
      • 2013-10-01
      • 2011-02-02
      • 2017-05-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多