Comments on: Adventures with Off-Screen Particles We used this technique on Tony Hawk: RIDE and ran into many of the same issues you are describing with your quarter-res buffer. For SHRED we switched back to just doing particles at full res, since for most of our cases the creation and copying of the quarter res buffers was more expensive (added about 1ms of overhead if I recall correctly on 360/PS3). This meant we technically wouldn't be able to have as many particles on screen at one time, but it allowed us to devote more time on the GPU to other areas more of the time. In situations where we needed more particles, our effect guys just had to be smarter about how they did stuff to reduce the overdraw. We used this technique on Tony Hawk: RIDE and ran into many of the same issues you are describing with your quarter-res buffer. For SHRED we switched back to just doing particles at full res, since for most of our cases the creation and copying of the quarter res buffers was more expensive (added about 1ms of overhead if I recall correctly on 360/PS3). This meant we technically wouldn’t be able to have as many particles on screen at one time, but it allowed us to devote more time on the GPU to other areas more of the time. In situations where we needed more particles, our effect guys just had to be smarter about how they did stuff to reduce the overdraw.

]]>
By: Aras Pranckevičius/2011/05/05/adventures-with-off-screen-particles/#comment-3604 Aras Pranckevičius Thu, 05 May 2011 05:39:49 +0000 Whoa, Woo was fixing an overdraw issue for Dust Tales in the past 48 hours, (fire in the furnace within the hub world). I can't wait to hear more about how this pans out. Whoa, Woo was fixing an overdraw issue for Dust Tales in the past 48 hours, (fire in the furnace within the hub world). I can’t wait to hear more about how this pans out.

]]>
By: Michael Labbe/2011/05/05/adventures-with-off-screen-particles/#comment-3598 Michael Labbe Thu, 05 May 2011 03:46:28 +0000

I’m not a big Unity dev so I can’t tell you if you are able to implement that in that environment.

]]>