2011-08-16 34 views
0

- 可能此查詢已在電路上,但我無法在任何地方找到答案。 -將Java3D對象導出爲BufferedImage

我設計了一個Java3D對象,它由不同的形狀組成,具有不同的顏色和閃電效果。現在我想將這個對象導出爲BufferedImage。有沒有辦法做到這一點。請分享你的想法。

感謝

回答

1

如果我明白你的問題,這聽起來像你想利用目前的3D場景的截圖?如果是這樣,你可能想看看java.awt.Robot中的類,類似如下:

 Robot robot = new Robot(); 
     // Capture the screen shot of the area of the screen defined by the rectangle 
     BufferedImage bi=robot.createScreenCapture(new Rectangle(100,100)); 
     ImageIO.write(bi, "jpg", new File("C:/imageTest.jpg")); 

來源:http://www.java-tips.org/java-se-tips/java.awt/how-to-capture-screenshot.html

+0

嗯,事實上我想渲染我的Java3D的圖紙來的BufferedImage。以便我可以在其他地方使用此圖像。 – haris