我正在编写一个 Java 游戏引擎 ( http://victoryengine.org ),并且我一直在尝试生成具有深度的“3d”图像,您可以使用那些红/蓝眼镜看到这些图像。我正在使用 Java2D 进行图形处理。
我创建了一些可行的东西,但速度很慢(通过手动复制像素值和类似的东西)。
我需要的是取两个 BufferedImages(一个用于左眼,一个用于右眼)并将它们组合成一个(另一个缓冲区或直接到屏幕)。一个我只想要红色通道,另一个我想要绿色和蓝色通道。最快的方法是什么?
我正在编写一个 Java 游戏引擎 ( http://victoryengine.org ),并且我一直在尝试生成具有深度的“3d”图像,您可以使用那些红/蓝眼镜看到这些图像。我正在使用 Java2D 进行图形处理。
我创建了一些可行的东西,但速度很慢(通过手动复制像素值和类似的东西)。
我需要的是取两个 BufferedImages(一个用于左眼,一个用于右眼)并将它们组合成一个(另一个缓冲区或直接到屏幕)。一个我只想要红色通道,另一个我想要绿色和蓝色通道。最快的方法是什么?