12.07.2015 Views

S5135-Christoph-Kubisch-and-Pierre-Boudier

S5135-Christoph-Kubisch-and-Pierre-Boudier

S5135-Christoph-Kubisch-and-Pierre-Boudier

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!