2
0
Эх сурвалжийг харах

TestRenderToMemory to use the same read-back method as AwtPanels

shadowislord 10 жил өмнө
parent
commit
7bd07d144e

+ 3 - 3
jme3-examples/src/main/java/jme3test/post/TestRenderToMemory.java

@@ -86,7 +86,7 @@ public class TestRenderToMemory extends SimpleApplication implements SceneProces
     private final ByteBuffer cpuBuf = BufferUtils.createByteBuffer(width * height * 4);
     private final byte[] cpuArray = new byte[width * height * 4];
     private final BufferedImage image = new BufferedImage(width, height,
-                                            BufferedImage.TYPE_4BYTE_ABGR);
+                                            BufferedImage.TYPE_INT_BGR);
 
     private class ImageDisplay extends JPanel {
 
@@ -159,10 +159,10 @@ public class TestRenderToMemory extends SimpleApplication implements SceneProces
 
     public void updateImageContents(){
         cpuBuf.clear();
-        renderer.readFrameBufferWithFormat(offBuffer, cpuBuf, Image.Format.BGRA8);
+        renderer.readFrameBuffer(offBuffer, cpuBuf);
 
         synchronized (image) {
-            Screenshots.convertScreenShot(cpuBuf, image);    
+            Screenshots.convertScreenShot2(cpuBuf.asIntBuffer(), image);    
         }
 
         if (display != null)