【发布时间】:2013-11-25 10:04:25
【问题描述】:
我一直在尝试使用 Java 制作一个类似于 2D 空间的游戏,只是为了好玩。我决定只使用 Java 的 Graphics2D 来渲染我的游戏,因为我没有心情学习 LWJGL。但是,我现在才意识到它是多么有限。例如,我意识到漂亮的绽放/发光效果看起来会非常好。但是,我在 Google 上找不到任何关于使用 Graphics2D 而不使用其他库的信息。
我要找什么绽放效果:
https://gamedev.stackexchange.com/questions/18594/how-can-i-make-this-style-of-2d-glowing-graphics
绽放信息:
http://en.wikipedia.org/wiki/Bloom_%28shader_effect%29
所以主要问题是,有谁知道使用 Graphics2D 添加锐利的绽放着色器效果的好方法吗?
【问题讨论】:
-
我能想到的最接近的事情是使用 ConvolveOp 和自定义矩阵创建效果。如果您稍微尝试一下,您应该能够创建类似于您正在寻找的东西。
-
为了其他阅读此问题的人的利益 - en.wikipedia.org/wiki/Bloom_%28shader_effect%29
-
@Gilbert Le Blanc 抱歉,我应该更详细地了解所有内容。
-
@Josh1billion 公平地说,IIRC 使用自定义矩阵进行卷积描述了所有常见图像处理操作的大约一半。
-
@Josh1billion 我会调查的。谢谢。
标签: java graphics shader graphics2d bloom