So a few days ago, I asked what resolution MGS4 ran at and AlStrong, a mod here, pointed me towards this thread containing all known game resolutions, which was helpful and interesting. http://forum.beyond3d.com/showthread.php?t=46241
In that thread, AlStrong claims sony "gimped" the ps3 framebuffer to only horizontal scaling. I believe I found the reason why Sony has done this. In an interview with Studio Liverpool (makers of Wipeout HD - a game that runs 1080p60 at all times but uses dynamic resolution) Digital Foundry inquires how the dynamic resolution scaling works and why they do it.
Essentially, the framebuffer is adjusted in steps of +/- 32 pixels based on the complexity and render speed of the previous frame. By adjusting the horizontal resolution only, the game remains at "1080p60" as there are always 1080 lines of vertical pixels. At times when there is only 1 ship in view, the game really runs at full 1920x1080 at 60fps. When multiple ships are in view and lots of particle effects are happening (weapons, collisions) the game can scale all the way down to 1280. By scaling the horizontal resolution down, the framebuffer can decrease to almost the same size as a 720p frame, while keeping the vertical resolution of 1080. Interesting and pretty smart if you ask me.
The whole article is well worth a read and is very interesting. http://www.eurogamer.net/articles/digitalfoundry-wipeout-hd-fury-interview
Page 2 at the bottom discusses the horizontal scaling method.
Moral of the story: the ps3 scales horizontally because it allows for a closer-to-true 1080p.
In that thread, AlStrong claims sony "gimped" the ps3 framebuffer to only horizontal scaling. I believe I found the reason why Sony has done this. In an interview with Studio Liverpool (makers of Wipeout HD - a game that runs 1080p60 at all times but uses dynamic resolution) Digital Foundry inquires how the dynamic resolution scaling works and why they do it.
Essentially, the framebuffer is adjusted in steps of +/- 32 pixels based on the complexity and render speed of the previous frame. By adjusting the horizontal resolution only, the game remains at "1080p60" as there are always 1080 lines of vertical pixels. At times when there is only 1 ship in view, the game really runs at full 1920x1080 at 60fps. When multiple ships are in view and lots of particle effects are happening (weapons, collisions) the game can scale all the way down to 1280. By scaling the horizontal resolution down, the framebuffer can decrease to almost the same size as a 720p frame, while keeping the vertical resolution of 1080. Interesting and pretty smart if you ask me.
The whole article is well worth a read and is very interesting. http://www.eurogamer.net/articles/digitalfoundry-wipeout-hd-fury-interview
Page 2 at the bottom discusses the horizontal scaling method.
Moral of the story: the ps3 scales horizontally because it allows for a closer-to-true 1080p.