Is there a way to render a scene in grayscale into an offscreen canvas and then grab it into BYTE_GRAY bufferedimage ?
I used something like:
1 2 3 4 5
| pic = new BufferedImage(width,height,BufferedImage.TYPE_BYTE_GRAY); offscreenBuffer = new ImageComponent2D(ImageComponent2D.FORMAT_CHANNEL8, pic, true, false); offscreenBuffer.setCapability(ImageComponent2D.ALLOW_IMAGE_READ); this.setOffScreenBuffer(offscreenBuffer); |
But the above gives the error "Canvas3D: Offscreen rendering does not support FORMAT_CHANNEL8"
Mik