我有兩個像素陣列,前景和照明。當我在照明陣列上繪製一個白色的徑向漸變(模糊的圓圈)時,我希望它使前景可見 - 就像在terraria/starbound中的火炬。但是,我也希望能夠混合不同顏色的照明,而不是陷入黑白之間。獲取alpha通道/不透明度照明工作
那麼,我該如何操縱像素陣列,以便它們「相乘」(我相信這是所謂的)?還是有沒有更容易的方法使用RGBA,我一直無法工作(白色閃爍黑色或圖像越來越posterized)?
迄今爲止,大多數關於alpha通道/不透明度的回覆都使用了java的庫,對於這個項目我不想使用它。
任何幫助非常感謝!
這聽起來很像基本的掩蔽。您以「空白」或「黑色」圖像爲基礎,並使用燈光陣列作爲基礎,您可以決定將多少前景像素渲染到「空白」上... – MadProgrammer