java - Java 中的图形密集型应用

标签 java jogl blending particle-system

我正在用 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/

相关文章:

graphics - 颜色混合 - 变暗模式

java - 如何调用 public boolean onPrepareOptionsMenu(Menu menu)

java - java中如何优雅地包装重载方法?

java - 旧的 JOGL,转换顺序

svg - 如何在 SVG 中使用我自己的混合公式?

c++ - 如何使用 OpenGL 渲染平滑字体(实际上是任何 "flat"形状)?

java - java.time.LocalDateTime 类型的属性在 Hibernate 中不能用作 JPA 查询参数

java - 在没有构造函数的情况下初始化类时会调用什么?

带有 JOGL 和/或 LWJGL 的 Java 小程序 - 具有适用于每个操作系统的 native

java - 计算机图形学 - JOGL 纹理映射