我正在用 Java 制作一个粒子引擎,现在我正在使用 java.awt.canvas
的子类。我正在使用 canvas.getBufferStrategy().getDrawGraphics()
,然后在完成后使用 canvas.getBufferStrategy().Show()
。
现在我已经有了一些粒子 (graphics.fillOval(...)
) - 我需要进行一些加法混合!问题是,我在任何地方都找不到添加剂混合(谷歌搜索)。我从谷歌搜索中想到的是 open gl through jogl。 jogl 将是图形的一个伟大的转变,因为我已经改变了图形颜色数千次,并且我找不到添加剂混合,但我只是不确定 jogl 是否是标准的并且适用于所有(或大多数)计算机。
欢迎任何想法或建议。
最佳答案
您可能需要考虑AlphaComposite
,如kinetic model所示.
附录:此utility可能有助于可视化各种合成规则的效果。
关于java - Java 中的图形密集型应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5906942/