Yet another screen space global illumination (YASSGI)
- Pentalimbed
- Topic Author
Less
More
1 year 1 month ago - 1 year 4 weeks ago #1
by Pentalimbed
Yet another screen space global illumination (YASSGI) was created by Pentalimbed
Hello community! I am learning to write shaders and this is my first shader ever (so expect bugs) stitched together from various sources. It is yet another ssgi/raytrace/indirect lighting/yadayada shader, among many others like RadiantGI, MXAO, Glamarye's Fast Effect, and of course the big one -- dh_rtgi, which inspired me to write this and I owe it that blue noise texture. i've polished it to the point where my own gameplay with it is half-decent, not perfect because of course I am not that good, and decide to share it here.
(Link removed currently because of licensing issue)
(Will update in reply if things turned out well)
Some pics for comparison, taken in Garry's Mod (OFF/ON):
Notice:
Critiques and suggestions are welcomed, as I am attempting to improve it further.
(Link removed currently because of licensing issue)
(Will update in reply if things turned out well)
Some pics for comparison, taken in Garry's Mod (OFF/ON):
Notice:
- I only tested my shader with Garry's Mod (DX9) and Skyrim (DX11), and mosty with gmod. Thus OpenGL and Vulkan are not garuanteed to work;
- Still a bit visible light flickering/wobbling when moving;
- Fireflies on minute faces and edges;
- The global YASSGI_TECHNIQUE currently has no use. It is for a GTAO inspired bitmask GI algorithm I've yet to integrate. (It is already written in the file YASSGI_old_bitmask, just not merged with the main shader.)
- The performance is quite varied. Indoors scenes see the most fps drop so stress test it in a room or something.
- Non-sRGB color buffer are yet to be supported.
- Actually, I find out that I didn't use that blue noise texture.
Critiques and suggestions are welcomed, as I am attempting to improve it further.
Last edit: 1 year 4 weeks ago by Pentalimbed. Reason: licensing issue
The following user(s) said Thank You: YF, aVX
Please Log in or Create an account to join the conversation.
- aVX
Less
More
1 year 1 month ago #2
by aVX
Replied by aVX on topic Yet another screen space global illumination (YASSGI)
Thank you for making this! Please keep it updated!
In my experience, this is the second-best RTGI available for ReShade and the best RTGI for ReShade that is fully open source. This is a very(!) impressive result for such a new(!) RTGI!
I tried every single RTGI I could find, and this is my experience. Well done!!
In my experience, this is the second-best RTGI available for ReShade and the best RTGI for ReShade that is fully open source. This is a very(!) impressive result for such a new(!) RTGI!
I tried every single RTGI I could find, and this is my experience. Well done!!
Please Log in or Create an account to join the conversation.
- Pentalimbed
- Topic Author
Less
More
1 year 3 weeks ago #3
by Pentalimbed
Replied by Pentalimbed on topic Yet another screen space global illumination (YASSGI)
The link's back on
The thing's been rewritten so expect difference from my previous screenshots.
The shaders folder includes a Skyrim version of the shader which is of no use now (even if you play Skyrim). It is safe to delete.
The thing's been rewritten so expect difference from my previous screenshots.
The shaders folder includes a Skyrim version of the shader which is of no use now (even if you play Skyrim). It is safe to delete.
The following user(s) said Thank You: MacTir
Please Log in or Create an account to join the conversation.
- mcabel
Less
More
9 months 3 weeks ago - 9 months 3 weeks ago #4
by mcabel
Replied by mcabel on topic Yet another screen space global illumination (YASSGI)
Hi, how I add "motion vector optical" shader?
I don't understand this sufficiently to interpret google results ...
Could you give an example of such shader? Do I have to load such shader before?after? Default setting will work? Thanks!
I don't understand this sufficiently to interpret google results ...
Could you give an example of such shader? Do I have to load such shader before?after? Default setting will work? Thanks!
Last edit: 9 months 3 weeks ago by mcabel. Reason: Typo
Please Log in or Create an account to join the conversation.