eb6bbfbced
- Invalidate w component of cached vertices to selectively disable perspective correction when using them. |
||
---|---|---|
.. | ||
pgxp_cpu.c | ||
pgxp_cpu.h | ||
pgxp_debug.c | ||
pgxp_debug.h | ||
pgxp_gpu.c | ||
pgxp_gpu.h | ||
pgxp_gte.c | ||
pgxp_gte.h | ||
pgxp_main.c | ||
pgxp_main.h | ||
pgxp_mem.c | ||
pgxp_mem.h | ||
pgxp_types.h | ||
pgxp_value.c | ||
pgxp_value.h | ||
README.md |
Description based on iCatButler's original post: http://ngemu.com/threads/pcsxr-pgxp.186369/
PGXP
PGXP (Parallel/Precision Geometry Transform Pipeline) is an enhancement for PlayStation emulation that produces high precision fully 3D geometry data that was not available on the original console hardware.
It is currently integrated with PCSX-Reloaded via Pete's OpenGL v1.78 plugin and Tapeq's Tweak extension to Pete's OpenGL v2.9 plugin, in addition to Beetle PSX
Note: This project is still very much a work in progress.
Features
- High Precision Vertex Data (more stable geometry)
- Reduced Triangle Culling (more detailed models)
- Perspective Correct Texture Mapping (reduced texture distortion)
Chrono Cross: Distortion of model geometry is significantly reduced, especially at a distance.
Ridge Racer Type 4: Higher precision culling calculations mean that small triangles are no longer culled
Tomb Raider: 3D vertex coordinates mean affine texture mapping can be replaced by perspective correct mapping
Setup instructions
In Beetle PSX, ensure you are using either the 'opengl' or 'vulkan' renderers. Then change the PGXP-related core options to your liking.
Thanks to:
Tapeq
Pete Bernert
Edgbla
Simias
The PCSX-R team
And everyone who has provided feedback.