Графическое интенсивное приложение на Java - PullRequest
2 голосов
/ 06 мая 2011

Я делаю движок частиц в Java, и сейчас я использую подкласс java.awt.canvas. Я использую canvas.getBufferStrategy().getDrawGraphics(), а затем, когда я закончу, использую canvas.getBufferStrategy().Show().

Теперь, когда у меня есть несколько частиц (graphics.fillOval(...)) - мне нужно сделать несколько добавок! Проблема в том, что я нигде не могу найти аддитивного смешивания (гуглил). То, что я придумал из поиска Google, является открытым GL через Jogl. jogl был бы отличным переходом от графики, так как я изменил цвет графики в тысячу раз за тик, и я не могу найти аддитивное смешивание, но я просто не уверен, является ли jogl стандартным и работает на всех ( или большинство) компьютеров.

Любые мысли или предложения приветствуются.

1 Ответ

3 голосов
/ 06 мая 2011

Вы можете рассмотреть AlphaComposite, как показано в этой кинетической модели .

Добавление: эта утилита может быть полезна для визуализации эффекта различных правил композитинга.

...