簡體   English   中英

Java遠處的精靈變暗

[英]Darkening Sprites at distance Java

我已經寫了一個功能齊全的第一人稱射擊游戲(2.5D風格),盡管我想讓精靈在距相機一定距離的地方變暗(平方函數)。

我的數學知識已經下降,但是使用BufferedImages的經驗很少,我不知道如何降低像素值(使用alpha)或僅將其着色為黑色。

注意:我也使用Graphics2D緩沖到canvas(Image)

感謝所有見解。

要使緩沖的圖像變暗,您可以使用重新縮放。 此代碼段會將其變暗20%。

float factor = .8f; 
RescaleOp op = new RescaleOp(factor, 0, null);
image= op.filter(bufferedImage, null);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM