Widescreen Gaming Forum

[-noun] Web community dedicated to ensuring PC games run properly on your tablet, netbook, personal computer, HDTV and multi-monitor gaming rig.
It is currently 29 Dec 2024, 06:30

All times are UTC [ DST ]




Post new topic Reply to topic  [ 55 posts ]  Go to page Previous  1, 2, 3, 4, 5, 6
Author Message
PostPosted: 09 Jan 2011, 20:04 
Offline

Joined: 09 Jan 2011, 19:02
Posts: 166
because that definition doesn't include what we often use it for - in that it's also the designed or intended AR/FOV.

Why would the baseline NOT be the intended AR/FOV? Someone explicitly programmed a 4:3 aspect ratio. The code would have looked something like this:
V-FOV = 75
H-FOV = 90
If AR > 4/3 then reduce V-FOV accordingly

And post-patch, the only thing that changed was the last line, to this:
If AR > 4/3 then increase H-FOV accordingly

If we assume that the original 16:9 behavior was correct, that means the default V-FOV value is deliberately too high. Why would anyone program it that way? It doesn't make any sense, and it isn't intuitive.

With the case of Bioshock, just because 4:3 stayed the same before and after the patch, that might make it the new baseline, HOWEVER it doesn't necessarily make it the new intended AR/FOV.

It's just about the only solid evidence we've got as to the intended AR/FOV. As you say, they are usually/traditionally the same thing. As I say, it doesn't make any sense for these things to be different.


I'd like to point out it's even simpler than that. The developer will either actually have to go out of its way to make the behavior vert- or simply not program the equation for the view frustum correctly. Correctly calculating a view frustum involves keeping the vertical FOV constant with the aspect ratio being the variable that determines the horizontal FOV. The corner points for the frustum will thus be different for the same field of view if the aspect ratio is larger, adding more viewable space horizontally while the vertical viewing space stays the same. In other words the equation for the frustum needs to be recalculated to make the hFOV constant and the vFOV variable

If you know linear algebra the equation of the perspective matrix is thus:
Code:

   |cot(fovy/2)/AR, 0          , 0                        , 0                         |
   |0             , cot(fovy/2), 0                        , 0                         |
   |0             , 0          , (zFar+zNear)/(zNear-zFar), 2(zFar*zNear)/(zNear-zFar)|
   |0             , 0          , -1                       , 0                         |
   


Aspect ratios are width:height. Someone posted earlier showing equivalent ratios. 4:3=12:9. You can easily see comparing this number to 16:9 that 16 > 12 while 9 == 9. In other words the direct comparable resolutions would be 1600x1200 and 1920x1200. This means that hFOV should change based on the aspect ratio while vFOV stays the same. So a 4:3 screen should be seeing less horizontally than a 16:9 screen when the code is implemented correctly. Meaning if a game is "aspect centric" to 16:9 then a 4:3 screen should not be seeing more vertically, but should be seeing less horizontally.

I'm a single screen user and I believe that, not only is it ideal, but it is natural that screen change behavior should be hor+.


Top
 Profile  
 


PostPosted: 12 Jan 2011, 07:01 
Offline
Insiders
Insiders
User avatar

Joined: 20 Aug 2009, 04:20
Posts: 2351
Location: Virginia
@Armenius: I could kiss you right now. That's the explanation i've been looking for.

_________________
System Core: | Intel Core i5-2500K + ASUS P8Z68-V + 16GB Corsair XMS3 DDR3 1333 MHz | Win7 x64 | MSI R7970 Lightning 3GB [1105/1400] |
Display: | 3 x Dell Ultrasharp 3007WFP-HC @ 7680x1600 | Dell u3011 |


Top
 Profile  
 
PostPosted: 13 Jan 2011, 17:13 
Offline
Insiders
Insiders
User avatar

Joined: 19 Sep 2006, 16:25
Posts: 1055
Location: Ruckersville, Virginia
@Armenius: I could kiss you right now. That's the explanation i've been looking for.

Seconded. Thank you for saying "widescreen is wide" in such a scholarly manner.

_________________
EVGA GeForce GTX 970 SC ACX 2.0 3.5GB | 3 X LG Flatron 24EA53VQ in Nvidia Surround | Optoma HD20


Top
 Profile  
 
PostPosted: 12 Feb 2011, 08:33 
Offline

Joined: 06 Feb 2011, 10:22
Posts: 176
Im new to this whole widescreen thing, I just want games to look right
eg: circles to be circles not ovals

not quite as technical as Armenius's answer :roll:


Top
 Profile  
 
PostPosted: 12 Feb 2011, 09:20 
Offline
User avatar

Joined: 14 Nov 2006, 15:48
Posts: 2356
Im new to this whole widescreen thing, I just want games to look right
eg: circles to be circles not ovals

not quite as technical as Armenius's answer :roll:


As long as the game supports what we call Horizontal+, Anamorphic or Vertical- scaling you will not have ovals. This thread isn't really about stretch like you are refering to.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 55 posts ]  Go to page Previous  1, 2, 3, 4, 5, 6

All times are UTC [ DST ]


Who is online

Users browsing this forum: No registered users and 5 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  




Powered by phpBB® Forum Software © phpBB Group