HDR Enhancements for Devil May Cry 5 #97
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
This pull request enhances the HDR processing in Devil May Cry 5 by addressing fundamental flaws in the default tonemapping and color grading methods used in the game. It introduces critical improvements to LUT sampling and gamma to provide a more accurate and immersive HDR experience.
Key Changes Introduced
renodx::color::correct::GammaSafe()
is now used for proper gamma correction.UpgradeToneMap()
paired withRenoDRTSmoothClamp()
has been used to replace the game's original tonemapping and inverse tonemapping method to apply SDR LUTs to HDR, thus correcting broken looking highlight colors and better preserving the original artistic intent.Conclusion
This mod significantly refines the HDR capabilities of Devil May Cry 5, correcting several key issues with the original game's HDR implementation. By adjusting how LUTs are applied and fixing the gamma correction, this mod not only enhances the visual fidelity of the game but also ensures that the HDR presentation is true to the creators' vision.