[英]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.