Q2VKPT - an entirely raytraced Quake 2 mod

in technology •  6 years ago 

Q2VKPT implements path tracing in Quake 2

Screenshot Q2VKPT

Q2VKPT is a project by Christoph Schied - Ph.D. Student at Karlsruhe Institute of Technology - implementing a path tracer into the publicly available source code of the Quake 2 client Q2PRO.
Path tracing is a technique for simulating light transport from the light source(s) through the scene to the camera that is also used in the movie industry for rendering realistically looking images. For achieving high frame rates Schied facilitates the ray tracing capability of the latest gpus and a state-of-the-art filter that reuses information from previous frames and neighbouring pixels to reduce noise when only few rays can be cast per pixel. An interactive comparison of the raw path traced image and the filtered one is available on the project website.
While current AAA games use ray tracing only for some effects, Q2VKPT is rendered entirely using ray tracing as a proof-of-concept.

This project is meant to serve as a proof-of-concept for computer graphics research and the game industry alike, and to give enthusiasts a glimpse into the potential future of game graphics. (http://brechpunkt.de/q2vkpt/#main)

Many effects like soft shadows, reflections in the water, or many light sources illuminating the scene can be approximated in a rasterization pipeline through several render passes and deferred shading, this requires a lot of effort of programmers as well as artists to hide potential artefacts, though. Using path tracing the original scenes created by the artists can be used and lighting looks as intended without e.g. precomputing light-maps.

Screenshot Q2VKPT
In this screenshot we can for example see the explosion mirrored in the water, illuminating the ceiling, and illuminating the walls as well as soft shadows.

For more information check the project website: http://brechpunkt.de/q2vkpt/
The source code as well as binaries are available on GitHub: https://github.com/cschied/q2vkpt/
In case you don't have a recent enough graphics card, there is also a demo video on YouTube:


(source: images and information from http://brechpunkt.de/q2vkpt/)

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

Congratulations @cgi ! Your post received a small upvote from @ongame as incentive for sharing gaming content.
Want to know more about Ongame.io ? Join us now!

  • All Recent Games (More than 70k)
  • Live Stream & external sources
  • Review Games and get rewarded
  • And many more... !!!

Congratulations @cgi! You received a personal award!

Happy Birthday! - You are on the Steem blockchain for 1 year!

Click here to view your Board

Support SteemitBoard's project! Vote for its witness and get one more award!

Congratulations @cgi! You received a personal award!

Happy Birthday! - You are on the Steem blockchain for 2 years!

Click here to view your Board

Support SteemitBoard's project! Vote for its witness and get one more award!

Hello @cgi! This is a friendly reminder that you have 3000 Partiko Points unclaimed in your Partiko account!

Partiko is a fast and beautiful mobile app for Steem, and it’s the most popular Steem mobile app out there! Download Partiko using the link below and login using SteemConnect to claim your 3000 Partiko points! You can easily convert them into Steem token!

https://partiko.app/referral/partiko

Congratulations @cgi! You received a personal award!

Happy Birthday! - You are on the Steem blockchain for 3 years!

You can view your badges on your Steem Board and compare to others on the Steem Ranking

Vote for @Steemitboard as a witness to get one more award and increased upvotes!