Hello
I wrote a shader that transforms linear perspective into stereographic, which preserves proportion and angles of displayed objects.
Simply speaking objects at the edges of the screen maintain their proportions, no matter the camera view angle.
More about stereographic projection can be found here https://en.wikipedia.org/wiki/Stereographic_projection

Before:
It is an answer to a common problem in 3D graphics, distortions aberration, that prohibit designers from maintenance of proportions. As model moved to the corner of the screen changes its width-height ratio.
Correction effect is implemented through ReShade DirectX injector https://reshade.me/
Additionally I added Screen Space Anti-Aliasing that smooths out solid and surface geometry.
To configure the effect, open "Perfect Perspective AA.ini" in text editor and edit line "FOV=" to match your in-app view settings. FOV refers to the shortest side of the viewport, so for normal landscape mode the angle represents vertical field of view.
If developers of MoI 3D would like to implement this into the software, please contact me on priv.
For some guideline on FOV settings check this:
To install the mod, simply unpack the archive "MoI 3.0 ReShade files.zip" to you MoI location (C:\Program Files (x86)\MoI 3.0). There is also ReShade.bat script that toggles the effect ON and OFF.
|