S5135-Christoph-Kubisch-and-Pierre-Boudier
S5135-Christoph-Kubisch-and-Pierre-Boudier
S5135-Christoph-Kubisch-and-Pierre-Boudier
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
RESULTS VIA READBACKUse dedicated buffers for readbackOne for GPU processing only (ensures best memory type used)N for readbacks (for example 4 to avoid sync points)glCopyNamedBufferSubData (gpuresult, readbacks[ frame % N ]...)Readback could be mapped persistently via GL_ARB_buffer_storageIdeally delay access of readback for a few framesAvoids need for synchronization, but can introduce visible artefactsReadback older frames to give CPU additional knowledge, but use GPUindirect methods for rendering38