gpt4 book ai didi

java - java 远处的 Sprite 变暗

转载 作者:行者123 更新时间:2023-12-01 12:45:27 31 4
gpt4 key购买 nike

我已经编写了一个功能齐全的第一人称射击游戏(2.5D 风格),尽管我希望 Sprite 在距相机一定距离处变暗(平方反比函数)。

我已经掌握了数学原理,但由于缺乏使用 BufferedImages 的经验,我不知道如何降低像素值(使用 Alpha)或简单地将它们着色为黑色。

注意:我还使用 Graphics2D 缓冲到 Canvas (图像)

感谢所有见解。

最佳答案

要使缓冲图像变暗,您可以使用重新缩放操作。此代码片段会将其变暗 20%。

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

关于java - java 远处的 Sprite 变暗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24748745/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com