afritz1 / OpenTESArena

Open-source re-implementation of The Elder Scrolls: Arena.
MIT License
987 stars 68 forks source link

Software renderer redesign part 2 #253

Closed afritz1 closed 1 year ago

afritz1 commented 1 year ago

This PR brings the new renderer's look much closer to the original game's.

Features include sky gradient, sky objects, weather particles (rain, snow, lightning), lights, and dithering. The screen-space fog effect is using a placeholder cube that follows the player.

Added a few modern enhancements: lights are 3D, alpha-tested meshes can fade, and dithering is now also applied to floors and ceilings.

Not entirely satisfied with water shading because it is an oddity and I wanted to improve it somehow.