Я пишу игровой движок Java (http://victoryengine.org)), и я экспериментировал с созданием "3d" изображений с глубиной, которую вы можете увидеть с этими красными / синими очками. Я использую Java2D для графики .
Я создал что-то, что работает, но очень медленно (вручную копируя значения пикселей и тому подобное).
Мне нужно взять два BufferedImages (один для левого глаза, один для правого) и объединить их в один (либо в другой буфер, либо непосредственно на экран). Для одного я просто хочу красный канал, а для другого - зеленый и синий. Какой самый быстрый способ сделать это?