Jump to content

  • Log In with Google      Sign In   
  • Create Account

Awesome job so far everyone! Please give us your feedback on how our article efforts are going. We still need more finished articles for our May contest theme: Remake the Classics

#ActualL. Spiro

Posted 21 January 2013 - 12:34 AM

It’s not “normal” (as in not a lot of people are doing this) but it is the best way to go in terms of efficiency for some things.

If it is for the HUD and, as you say, static objects, yes, this is best.

 

For moving objects, you would have to convert from pixel coordinates to normalized screen coordinates manually on the CPU, which will likely be slower to do than on the GPU, especially for batch rendering.

 

For your case of static objects, omitting the matrix transform (which just transforms things into -1 to 1 anyway) is the best way to go.  Not only does it save on cycles but also on bandwidth, as there is less to send to the shaders.

 

 

L. Spiro


#2L. Spiro

Posted 20 January 2013 - 02:55 PM

It’s not “normal” but it is the best way to go in terms of efficiency for some things.

If it is for the HUD and, as you say, static objects, yes, this is best.

 

For moving objects, you would have to convert from pixel coordinates to normalized screen coordinates manually on the CPU, which will likely be slower to do than on the GPU, especially for batch rendering.

 

For your case of static objects, omitting the matrix transform (which just transforms things into -1 to 1 anyway) is the best way to go.  Not only does it save on cycles but also on bandwidth, as there is less to send to the shaders.

 

 

L. Spiro


#1L. Spiro

Posted 20 January 2013 - 02:54 PM

It’s not “normal” but it is the best way to go in terms of efficiency for some things.

If it is for the HUD and, as you say, static objects, yes, this is best.

 

For moving objects, you would have to convert from pixel coordinates to normalized screen coordinates manually on the CPU, which will likely be slower to do than on the GPU, especially for batch rendering.

 

For your case of static objects, omitting the matrix transform (which just transforms things into -1 to 1 anyway) is the best way to go.

 

 

L. Spiro


PARTNERS