![]() |
1
11
灰色是您在XNA4.0中得到的颜色(如果您尝试只调整alpha通道而不调整RGB通道,则为全白色)。透明度是使用预乘的alpha完成的(默认情况下)。如果您正在寻找旧的非pre-mul XNA 3.1行为,请参阅Shawn Hargreaves的这篇文章: http://blogs.msdn.com/b/shawnhar/archive/2010/04/08/premultiplied-alpha-in-xna-game-studio-4-0.aspx . 在帖子的底部,它告诉你怎么做。 我建议在阅读之前先阅读他所有关于pre-multipled alpha的文章(你可以使用他页面顶部左侧的“Blog Index”链接)——pre-mul确实更好,逻辑上更一致。 |
![]() |
2
2
一种可能的解决方法是使用类似GraphicsPath.AddString文件(). 但是,您将失去ClearType抗锯齿效果。不太确定这在XNA中是否重要。我也不太清楚这一点,不足以提出类似于斯帕思的说法。 |
![]() |
3
1
我想这和SpriteBatch的Alpha出血设置有关。 默认值为混合状态.aplablend. 具有公式BackgroundColor*(1-Alpha)+ForegroundColor。这就解释了黑白不同的巴哈维奥语。 尝试使用不同的雪碧。开始方法混合状态。非重复为了得到想要的结果。这将导致:BackgroundColor*(1-Alpha)+ForegroundColor*Aplha,使白色完全透明。 |
![]() |
4
0
如果黑色变成“浅灰色”时,它是半透明的,这表明你有一个白色的背景。。。在这一点上,一个完全透明的白色放在顶部仍然是白色。 试着在不同颜色的背景下使用你的白色物体,比如说红色,这会使它从白色(alpha=255)到粉色(alpha=127)变成红色(alpha=0)。 |
|
user3809454 · 模拟器右上角的数字是什么意思? 10 年前 |
![]() |
Vijay · 我无法在windows phone 7中导航到下一页 10 年前 |
![]() |
Vijay · 如何从windows Phone 7获取当前语言? 10 年前 |