@Override public void postFrame(FrameBuffer out) { // renderManager.getRenderer().setFrameBuffer(out); // Probably unnecessary lidarOutFloatBuffer.clear(); GL11.glReadPixels(0, 0, scansPerSweep, scanHeight, GL11.GL_RED, GL11.GL_FLOAT, lidarOutFloatBuffer); lidarOutFloatBuffer.rewind(); for (int i = 0; i < scanHeight; i++) { lidarOutFloatBuffer.get(scan, i * scansPerSweep, scansPerSweep); } for (GPULidarListener listener : listeners) { listener.scan(scan, lidarTransform, time); } }
@Override public void postFrame(FrameBuffer out) { // renderManager.getRenderer().setFrameBuffer(out); // Probably unnecessary lidarOutFloatBuffer.clear(); GL11.glReadPixels(0, 0, scansPerSweep, scanHeight, GL11.GL_RED, GL11.GL_FLOAT, lidarOutFloatBuffer); lidarOutFloatBuffer.rewind(); for (int i = 0; i < scanHeight; i++) { lidarOutFloatBuffer.get(scan, i * scansPerSweep, scansPerSweep); } for (GPULidarListener listener : listeners) { listener.scan(scan, lidarTransform, time); } }