Java创建浮雕(红/蓝图像)

时间:2009-06-19 09:22:18

标签: java graphics java-2d

我正在编写一个Java游戏引擎(http://victoryengine.org),我一直在尝试生成带有红色/蓝色眼镜的深度“3d”图像。我正在使用Java2D进行图形处理。

我创造了一些有效的东西,但速度很慢(通过手动复制像素值和类似的东西)。

我需要的是两个BufferedImages(一个用于左眼,一个用于右侧)并将它们组合成一个(另一个缓冲区或直接连接到屏幕)。对于一个我只想要红色通道,而另一个我想要绿色和蓝色通道。最快的方法是什么?

1 个答案:

答案 0 :(得分:3)

查看JAI BandMerge操作:

http://download.java.net/media/jai/javadoc/1.1.3/jai-apidocs/javax/media/jai/operator/BandMergeDescriptor.html

将立体对创建为灰度图像,并使用波段合并将它们组合为最终图像中的红色和绿色通道。