"vickoda" <moti.meir@[EMAIL PROTECTED]
> wrote in message
news:7225fea5-a111-478b-b91b-5dd069a7ccfd@[EMAIL PROTECTED]
> Hi,
>
> I would like to get your view explaining the difference in using PBO
> vs FBO.
>
> I'm transferring many textures to the GPU (and voluemes as sets of
> textures) and i'm using FBO in order to render results of screen (i
> iterate on the textures). I then read back the results by glReadPixels
> for each result texture (from the FBO)
>
> I would like to know if by using PBO i can accelerate the data
> transfer to the card and enhance performance ?
>
> Thanks
> M.
Generally speaking, no. PBO's only give you the chance for asynchronous
I/O,
so if there's overlapping of the generation of data on the cpu side and
downloading to textures, there can maybe be some realtime performance
improvement.
make really sure that you have the correct formats for the textures. Use
the
smallest data type possible, and avoid conversions, making sure to use the
correct byte-swapped format for your cpu. Benchmark pure
download/readbacks
and verify that you are getting the expected throughput (several hundreds
megs/sec to low gigabytes/sec).
-jbw


|