2
我如何在XNA中的基元(線條)做出的矩形周圍形成陰影效果?我目前正在製作我的矩形,將原始圖像放入我製作的批次中,然後添加紋理作爲其背景。這些矩形應該表示「窗口」。XNA陰影?
我希望他們也有一個很酷的投影。
任何建議嗎?
我如何在XNA中的基元(線條)做出的矩形周圍形成陰影效果?我目前正在製作我的矩形,將原始圖像放入我製作的批次中,然後添加紋理作爲其背景。這些矩形應該表示「窗口」。XNA陰影?
我希望他們也有一個很酷的投影。
任何建議嗎?
最簡單的方法?首先將您的物體呈現爲黑色輪廓,稍微偏向與光源相反的方向。然後,當你在上面渲染你的對象時,你會有一個很好的小陰影。這是一個非常簡單和低效的技術。
Exaclty喬爾·馬丁內斯說什麼,你也可以添加透明,如果你正在使用的AlphaBlend影子:
spriteBatch.Draw(texture, location, Color.Black * 0.5f);
+1:這是厚臉皮的,但我喜歡它:) – 2011-06-07 07:47:33
+1這可以爲2D降工作 - 陰影;只需用'Color.Black'和一個偏移量繪製精靈,然後在上面繪製真正的精靈。 – ashes999 2013-01-05 20:55:00