0
- 可能此查詢已在電路上,但我無法在任何地方找到答案。 -將Java3D對象導出爲BufferedImage
我設計了一個Java3D對象,它由不同的形狀組成,具有不同的顏色和閃電效果。現在我想將這個對象導出爲BufferedImage。有沒有辦法做到這一點。請分享你的想法。
感謝
- 可能此查詢已在電路上,但我無法在任何地方找到答案。 -將Java3D對象導出爲BufferedImage
我設計了一個Java3D對象,它由不同的形狀組成,具有不同的顏色和閃電效果。現在我想將這個對象導出爲BufferedImage。有沒有辦法做到這一點。請分享你的想法。
感謝
如果我明白你的問題,這聽起來像你想利用目前的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
嗯,事實上我想渲染我的Java3D的圖紙來的BufferedImage。以便我可以在其他地方使用此圖像。 – haris