2011-05-06 23 views
2

我正在用Java制作一个粒子引擎,现在我正在使用java.awt.canvas的子类。我正在使用canvas.getBufferStrategy().getDrawGraphics(),然后在完成时使用canvas.getBufferStrategy().Show()Java中的图形密集型应用程序

现在我已经有一些粒子(graphics.fillOval(...)) - 我需要做一些添加剂混合!问题是,我无法在任何地方找到添加剂混合(谷歌搜索)。我从谷歌搜索中得出的结论是通过jogl打开的。 jogl将是一个很棒的图形移动,因为我已经改变了图形颜色数千次的勾号,并且我找不到添加剂混合,但我不确定jogl是否是标准的并且适用于所有或大部分)电脑。

欢迎任何想法或建议。

回答

3

您可能需要考虑AlphaComposite,如kinetic model所示。

附录:此utility可能有助于可视化各种合成规则的效果。

+0

如果可能,我更喜欢JOGL,而要求是java 2和OpenGL。但是,如果用户没有OpenGL?这就是为什么我在看java 3d。如果它有一个软件作为后备,它将是完美的。有什么想法吗? – 2011-05-06 17:04:07

+0

当我使用JOGL时,Java Web Start足够好地支持(无数)外观。另请参阅[JOGL演示](http://download.java.net/media/jogl/demos/www/)。 – trashgod 2011-05-06 18:11:24