kondrak / vkQuake2

id Software's Quake 2 v3.21 with mission packs and Vulkan support (Windows, Linux, macOS, FreeBSD, Raspberry Pi 4)
GNU General Public License v2.0
906 stars 90 forks source link

Multiple render passes and proper view warp effect with additional postprocessing. #76

Closed kondrak closed 5 years ago

kondrak commented 5 years ago

The current single-pass rendering model is broken down into three passes:

  1. Render game world to offscreen buffer
  2. Apply transformation to offscreen buffer (postprocessing, underwater view warp if player is submerged in liquid)
  3. Render unmodified UI overlay on top

Redundant MSAA renderpasses have also been removed due to redundancy.