【问题标题】:Java create anaglyph (red/blue image)Java 创建浮雕(红/蓝图像)
【发布时间】:2009-06-19 22:44:07
【问题描述】:

我正在编写一个 Java 游戏引擎 (http://victoryengine.org),并且我一直在尝试生成带有红色/蓝色眼镜可以看到的深度的“3d”图像。我正在将 Java2D 用于图形。

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

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

【问题讨论】:

    标签: java graphics java-2d


    【解决方案1】:

    看看 JAI BandMerge 操作:

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

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

    【讨论】:

    • 如果需要,您可以添加两次相同的图像以获得绿色和蓝色
    猜你喜欢
    • 2011-10-07
    • 2015-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-30
    • 1970-01-01
    • 1970-01-01
    • 2012-04-03
    相关资源
    最近更新 更多