Welcome, Guest.
Username: Password: Remember me

TOPIC: GreatFX::v0.2b::by PetkaGtA

GreatFX::v0.2b::by PetkaGtA 1 year 8 months ago #1

  • PetkaGtA
  • PetkaGtA's Avatar
  • Offline
  • Posts: 13
  • Thank you received: 21
Hey there! Let me introduce new ReShade shaderpack called GreatFX. So, probably you would ask me what so special about it?
Here is list of effects is currently done:
Screen Space Ambient Occlusion and Pseudo-Indirect Illumination - features really nice effect that make image look more realistic and shaded.
Bloom that uses actual airy disk value instead of default tresholding.
Edited Chapman Lens-Flare algorithm, with more lens-like features.
Bokeh Depth of Field, that uses combination of simple martinsh blur and mine n-edged bokeh algorithm.
Simple Tone-mapping and Vignetting
Screens: imgur.com/a/l0vp5#xOA4pob
And here is what planned:
Color Grading.
Color Correction.
More lens effects like anamorphic lens-flares, and chromatic aberration.
Improvements for existing algorithms.
Current version: www.mediafire.com/download/6txgs6kiu4g7674/ReShade_GreatFX.7z
Change Log:
v0.1b - initial release.
v0.2b - major ambient occlusion algorithm improvement, simple tone-mapper and vignetting implementation, small fixes.


If you know how to improve current algorithms and what effects should be implemented write your opinion here. :)
Last Edit: 1 year 8 months ago by PetkaGtA. Reason: Update
The administrator has disabled public write access.
The following user(s) said Thank You: crosire, Ioxa, SunBroDave, Nekrik, fuze, Alex_outer, Marty McFly, SpinelessJelly, sajittarius, klotim and this user have 6 others thankyou

GreatFX::v0.1b::by PetkaGtA 1 year 8 months ago #2

  • PetkaGtA
  • PetkaGtA's Avatar
  • Offline
  • Posts: 13
  • Thank you received: 21
Improved Ambient Occlusion and Indirect Illumination algorithm: now it support two new offset sampling types - hemisphere based and ray-marching based. So you can enjoy your pseudo-global illumination ^_^
As well added more control over AO/GI and simple tone-mapping and vignette.
Some screens of SSAO/SSGI using ray-marching sampling in Dead Space:
With SSAO/SSGI ||||||||||||||||||||| Without SSAO/SSGI ||||||||||||||||||||| SSAO/SSGI buffer

The administrator has disabled public write access.
The following user(s) said Thank You: Alex_outer, jas01, akilgour13

GreatFX::v0.1b::by PetkaGtA 1 year 8 months ago #3

  • Ioxa
  • Ioxa's Avatar
  • Offline
  • Posts: 267
  • Thank you received: 245
The AO looks great! The global illumination kills my frame-rate but even without it the AO still looks really good. No conflicts with SweetFX, at least I didn't encounter any while using SMAA, which is nice. Only option I would like to see added is a way to disable effects in the config file.
The administrator has disabled public write access.

GreatFX::v0.1b::by PetkaGtA 1 year 8 months ago #4

  • PetkaGtA
  • PetkaGtA's Avatar
  • Offline
  • Posts: 13
  • Thank you received: 21
Updated archive, now available - Ray-Marching and Horizon-Based Sampling, more AO/GI control, vignetting and simple tone-mapping(also added ability to disable effects in config file)! :)
The administrator has disabled public write access.
The following user(s) said Thank You: Ioxa

GreatFX::v0.1b::by PetkaGtA 1 year 8 months ago #5

Can this be used somehow with ME at the same time? Is there a way to chain them? I really hate picking and choosing between various packages (which is why I am pretty excited about the new proposed framework.)


Witanlore: Dreamtime
The administrator has disabled public write access.

GreatFX::v0.1b::by PetkaGtA 1 year 8 months ago #6

  • PetkaGtA
  • PetkaGtA's Avatar
  • Offline
  • Posts: 13
  • Thank you received: 21
You can try to use this inside ReShade.fx should work but I didn't tried, I think namespaces will improve re-usability cause there can be same functions or parameter names.
#include "GreatFX/Helpers.fx"
#include "GreatFX/DoF.fx"
#include "GreatFX/Bloom.fx"
#include "GreatFX/AmbientOcclusion.fx"
Last Edit: 1 year 8 months ago by PetkaGtA.
The administrator has disabled public write access.

GreatFX::v0.1b::by PetkaGtA 1 year 8 months ago #7

  • Ioxa
  • Ioxa's Avatar
  • Offline
  • Posts: 267
  • Thank you received: 245
vfxninjaeditor wrote:
Can this be used somehow with ME at the same time? Is there a way to chain them? I really hate picking and choosing between various packages (which is why I am pretty excited about the new proposed framework.)

The only problem I had using it with ME was a redefinition of PI. I opened MasterEffect in Notepad++ and replaced all instances of PI with PIme, seemed to work fine after that.

Thanks for the option to disable effects in the config! Tonemapping doesn't seem to be working, the Tonemapping.fx file is empty and the include line is commented out in ReShade.fx. And the pragmas for fps and statistics in ReShade.fx could be confusing to anyone thats disabled those options in ReShade_settings.txt, I know I was a little confused at first when I saw the statistics pop up on the screen.
The administrator has disabled public write access.

GreatFX::v0.1b::by PetkaGtA 1 year 8 months ago #8

  • PetkaGtA
  • PetkaGtA's Avatar
  • Offline
  • Posts: 13
  • Thank you received: 21
Ioxa wrote:
Thanks for the option to disable effects in the config! Tonemapping doesn't seem to be working, the Tonemapping.fx file is empty and the include line is commented out in ReShade.fx. And the pragmas for fps and statistics in ReShade.fx could be confusing to anyone thats disabled those options in ReShade_settings.txt, I know I was a little confused at first when I saw the statistics pop up on the screen.
Thanks for reminding, forgot to comment it. Anyway tone-mapping technique is in ambientocclusion.fx(for some reason I've got instant crash in Dark Souls II when tried to include "Tonemapping.fx", probably ReShade bug, will check it on other games)
The administrator has disabled public write access.

GreatFX::v0.1b::by PetkaGtA 1 year 8 months ago #9

  • crosire
  • crosire's Avatar
  • Offline
  • Posts: 2437
  • Thank you received: 1384
Quick tipp: Avoid "uniform". ReShade does not yet allow ingame modification of shader values, so it's safe to make them constant (just replace "uniform" with "static const"). This should give you a nice little performance boost, because ReShade's compiler can optimize things further due to constant folding.
Cheers, crosire =)
The administrator has disabled public write access.
The following user(s) said Thank You: klotim

GreatFX::v0.1b::by PetkaGtA 1 year 2 weeks ago #10

Hmm is it possible to install this on the current version of reshade so the effects show up in the pipeline tab? Tried placing the shader folder along with the others inside the ReShade folder but they don't show up.
The administrator has disabled public write access.

GreatFX::v0.1b::by PetkaGtA 1 year 2 weeks ago #11

  • Marty McFly
  • Marty McFly's Avatar
  • Offline
  • We've tried nothing and we're all out of ideas!
  • Posts: 609
  • Thank you received: 716
ReShade is NOT the mediator.
The administrator has disabled public write access.