2011-09-23 141 views
2

我是一位經驗適中的C#開發人員,但我是XNA和圖形的新手。我正在製作一款2D遊戲,並試圖繪製出部分透明的紋理。所需的透明度值存儲在一個浮點變量中。我發現的唯一解決方案是直接編輯每幀紋理中的alpha值,但效率不高。我試過使用alpha混合,但我一直無法弄清楚如何使用我自己的透明度值。有沒有更好的方法來做到這一點?繪製可變透明度的紋理

編輯:添加更多信息。

+0

你能後的代碼,你想使用? – thedaian

+0

我試過的代碼都沒有做我想做的,所以我還沒有任何代碼。 – GregoryComer

回答

3

如果您正在使用spritebatch很簡單:

float alpha = desired_alpha; 

spritebatch.Draw(texture, pos, source, Color.White * alpha); 
+0

非常感謝。 – GregoryComer