2011-05-06 7 views
2

Je crée un moteur de particules en Java, et actuellement j'utilise une sous-classe de java.awt.canvas. J'utilise canvas.getBufferStrategy().getDrawGraphics() et puis, quand j'ai fini, en utilisant canvas.getBufferStrategy().Show().Application graphique intensive en Java

Maintenant que j'ai quelques particules (graphics.fillOval(...)) - je dois faire un mélange additif! Le problème est, je ne trouve pas de mélange additif partout (googled). Qu'est-ce que je suis venu avec une recherche google est ouvert gl via jogl. jogl serait un bon coup de graphiques, puisque j'ai changé la couleur des graphiques des milliers de fois une coche, et je ne peux pas trouver de mélange additif, mais je ne suis pas sûr de savoir si jogl est standard et fonctionne sur tous (ou la plupart) des ordinateurs.

Toutes pensées ou suggestions sont les bienvenues.

Répondre

3

Vous pouvez envisager AlphaComposite, comme indiqué dans ce kinetic model.

Addendum: Ce utility peut être utile pour visualiser l'effet de diverses règles de composition.

+0

Je préférerais JOGL si possible, et les requrements sont java 2 et OpenGL. Cependant, que se passe-t-il si l'utilisateur n'a pas OpenGL? C'est pourquoi je regarde java 3d. S'il a un logiciel rendu comme un repli, ce serait parfait. Des pensées? –

+0

Lorsque j'ai utilisé JOGL, Java Web Start a assez bien servi les (nombreuses) décences. Voir aussi, [JOGL Demos] (http://download.java.net/media/jogl/demos/www/). – trashgod

Questions connexes