Jump to content
The Dark Mod Forums

Conformal perspective as an option in TDM?


lowenz

Recommended Posts

Even if we take the different way of measuring FOV for TDM, we can visually pinpoint values that feel more or less natural.

IMO, with FOV 70 things start to look like player is having a zoom lens, which makes for very claustrophobic and uneasy feeling. But even if I start from that, the amount of stretching is substantial.

FOV 70:

f70.jpg.c87bcd9e39da6c5acd5b55ab28e65b3a.jpg

FOV 80:

f80.jpg.82b4b4ec68a40f3e4f9edf17ac603e47.jpg

FOV 90:

f90.jpg.e770d9fff536101e879d3ddff0b47e3b.jpg

Link to comment
Share on other sites

The only issue I have with upping the FOV in some games is that it can narrow the things in direct sight, which may or may not "cramp" the main areas of interest even if you are getting more peripheral imagery. Having said that, it seems like different engines can have different effects when high FOVs come into play. I have found that I need at least a 90 FOV (actual, horizontal 90 FOV) at a minimum before I'm happy, but even then I've noticed some games with an FOV of 90 seem fine while others feel like I'm too zoomed in.

For example, Deus Ex 1 has a default FOV of 75 intended for a 4:3 monitor. When running on 16:9 the various FOV calculators will suggest a new FOV of 90 to compensate, which is correct. But for some reason in Prey 2017, 90 FOV feels a little too claustrophobic whereas Deus Ex seems OK. What's more annoying is I didn't give a shit about running Prey with 90 FOV, but now that I'm aware of how FOV can differ, it's starting to annoy me! Ignorance really was bliss, so I upped it just a bit to 94 until that feeling went away.

A word of warning, Agent Denton. This was a simulated experience; real LAMs will not be so forgiving.

Link to comment
Share on other sites

Another trick I read somewhere - if you want to know whether a game's FOV is comparable with the FOV you expect, you can try this technique (only for first-person games):

(1) Set the game's FOV to 90
(2) Find two relatively long walls that join into a 90 degree corner and back yourself into the corner, facing out
(3) If the game is correctly using 90 horizontal FOV, you should only be able to have one of the walls on the screen at any given moment.

At a listed FOV of 90 in the menu, The Dark Mod fails the test which means it's not actually 90 degrees. I've also found that GZDoom, EDuke32, Quakespasm and Yamagi Quake II also have this "issue", except that their FOVs are either intended for a 4:3 base and scaled in the engine, or there's a config setting that auto-scales the FOV as intended for the new resolution. In most cases the "correct" FOV is 105 or 106, but not all games support such FOVs and often stretch too much, whereas these source ports seem to work fine.

  • Like 2

A word of warning, Agent Denton. This was a simulated experience; real LAMs will not be so forgiving.

Link to comment
Share on other sites

  • 2 years later...

I wonder if this new "FovoTec" thing:

https://www.pcgamer.com/first-person-shooters-have-been-getting-perspective-wrong-all-along/

is just a Conformal perspective design being sold as something new?

Anyone better than I at interpreting the study paper:

https://psyarxiv.com/7xack/

?

Please visit TDM's IndieDB site and help promote the mod:

 

http://www.indiedb.com/mods/the-dark-mod

 

(Yeah, shameless promotion... but traffic is traffic folks...)

Link to comment
Share on other sites

  • 1 month later...

I think this can be implemented as postprocessing shader which takes a part of traditional render and bends it to get conformal projection.

I.e. when conformat projection is enabled:

  1. Find minimum FOV so that camera view contains the whole thing visible in conformal projection
  2. Render everything with traditional camera and this larger FOV
  3. During tonemap, compute texcoords to sample input from using some nontrivial formula

Of course, step 3 will stretch or bend the pixel-perfect render in pretty weird and non-uniform way, so perhaps it would look blurry by 1 pixel in the middle, perhaps it would have aliasing near boundaries.

But it will achieve the desired effect with very little intervention into rendering.

  • Like 1
Link to comment
Share on other sites

What if we can add some sort of supersampling (and automatically disabling MSAA) before? With a clear disclaimer about performance hit/fall.

Or add FXAA/SMAA as a global option (in mutual exclusion with MSAA) as last step.

*Conformal Perspective option ON -> no MSAA + optional SSAA + frame correction + optional FXAA/SMAA

*Linear Perspective + optional MSAA or FXAA/SMAA (as now, just add FXAA/SMAA)

Edited by lowenz

Task is not so much to see what no one has yet seen but to think what nobody has yet thought about that which everybody see. - E.S.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recent Status Updates

    • OrbWeaver

      Does anyone actually use the Normalise button in the Surface inspector? Even after looking at the code I'm not quite sure what it's for.
      · 6 replies
    • Ansome

      Turns out my 15th anniversary mission idea has already been done once or twice before! I've been beaten to the punch once again, but I suppose that's to be expected when there's over 170 FMs out there, eh? I'm not complaining though, I love learning new tricks and taking inspiration from past FMs. Best of luck on your own fan missions!
      · 4 replies
    • The Black Arrow

      I wanna play Doom 3, but fhDoom has much better features than dhewm3, yet fhDoom is old, outdated and probably not supported. Damn!
      Makes me think that TDM engine for Doom 3 itself would actually be perfect.
      · 6 replies
    • Petike the Taffer

      Maybe a bit of advice ? In the FM series I'm preparing, the two main characters have the given names Toby and Agnes (it's the protagonist and deuteragonist, respectively), I've been toying with the idea of giving them family names as well, since many of the FM series have named protagonists who have surnames. Toby's from a family who were usually farriers, though he eventually wound up working as a cobbler (this serves as a daylight "front" for his night time thieving). Would it make sense if the man's popularly accepted family name was Farrier ? It's an existing, though less common English surname, and it directly refers to the profession practiced by his relatives. Your suggestions ?
      · 9 replies
    • nbohr1more

      Looks like the "Reverse April Fools" releases were too well hidden. Darkfate still hasn't acknowledge all the new releases. Did you play any of the new April Fools missions?
      · 5 replies
×
×
  • Create New...