Upscaling for better performance

Software: Away3D 4.x

Mahron, Newbie
Posted: 30 March 2014 07:43 PM   Total Posts: 2

Hi everyone,

I have been looking around about how to upscale (like render at 720p and display at 1080p) but did not find anything conclusive. According to some posts it is not possible. But I am not sure to understand why.

Wouldn’t it be possible to set the backbuffer to 720p, render to texture, change the backbuffer to 1080p and than render that texture on a quad ?

How do engines like unity3d do it ? And how are graphic intensive games supposed to have a decent frame rate without upscaling ?

   

Mahron, Newbie
Posted: 18 April 2014 06:35 PM   Total Posts: 2   [ # 1 ]

So after some testing with away3d and stage3d only, I have come to the conclusion this is only possible on the desktop.

All you have to do is configure the backbuffer to the wanted draw resolution, then do the rendering and then change the backbuffer to the screen resolution.

Like :

context3D.configureBackBuffer(400,300,0,true)

context3D.drawTriangles(indexbuffer)
 
context3D.present()
 
context3D.configureBackBuffer(800,600, 0, true)


Unfortunately this does not work on mobile devices. The viewport will be displayed at 400x300.

   
   

X

Away3D Forum

Member Login

Username

Password

Remember_me



X