Robert Beckebans
779534626f
Added LoadEXR using tinyexr, LoadHDR using stb_image
2021-03-17 21:01:43 +01:00
Robert Beckebans
71e2ea9aa3
Added extra rendertarget for environment probes
2021-03-14 13:22:17 +01:00
Robert Beckebans
c0376eacaf
Merged some smaller bugfixes from Stephen's branch
2021-02-20 12:03:11 +01:00
Robert Beckebans
86ff6cea87
Fixed a problem with octahedron irradiance sampling
2020-11-15 14:01:14 +01:00
Robert Beckebans
b8907b9754
Octahedron mapping hello world in IBL shader
2020-11-14 18:02:07 +01:00
Robert Beckebans
eeff8100e0
Merge branch 'master' into PBR2
2020-07-14 18:40:48 +02:00
Robert Beckebans
71d768cceb
Fixed all known problems with sRGB -> linear RGB conversions (fog, GUIs, screen effects)
2020-05-15 16:25:36 +02:00
Robert Beckebans
99235ec92c
Optimized Filmic Dithering with precalculated Blue Noise
2020-05-10 22:10:32 +02:00
Robert Beckebans
d5e8380a5f
Fixed r_ssaoDebug
2020-05-10 12:58:14 +02:00
Robert Beckebans
caa9258289
Optimized shadow mapping using Blue Noise sampling.
...
This reduces the number of shadow mapping taps from 12 to 6 while
keeping very good results.
2020-04-29 01:19:53 +02:00
Robert Beckebans
9823d989c8
Added some PBR intrinsic images
2020-04-20 20:51:31 +02:00
Robert Beckebans
c8250b184b
Added support to load RG16F texture data. Added R_WriteEXR function
2020-04-18 19:16:24 +02:00
Robert Beckebans
28ad01ab80
Added command makeBrdfLut for testing
2020-04-18 17:08:32 +02:00
Tobias Frost
bd9edf3166
Fix some include paths that caused build failures while Debian packaging.
2020-03-31 12:17:26 +02:00
Robert Beckebans
4a6af2d609
Applied new Astyle settings
2019-11-11 20:27:44 +01:00
Robert Beckebans
2c07265be5
Merge branch 'master' into IBL-environment-probes2
2019-10-30 10:38:44 +01:00
Robert Beckebans
d333370637
Fixed problems with newest ImGui version
2019-10-28 23:45:13 +01:00
Robert Beckebans
4605ae32bd
Moved OpenGL specific ImGui code to GL renderer backend
2019-10-28 20:06:10 +01:00
Robert Beckebans
21bdc82d13
IBL indirect lighting test
2019-10-19 22:25:02 +02:00
Robert Beckebans
5483a186d3
First time the renderloop doesn't crash
2018-10-08 12:08:24 +02:00
Robert Beckebans
736ccadcb3
Started to move files so it can be compared to vkdoom3
2017-09-03 10:22:36 +02:00
Codes4Fun
d53b9cafda
Update to use glConfig.multisamples.
...
code under USE_HDR_MSAA was stil using r_multiSamples, so switched it to
use glConfig.multiSamples.
2016-10-24 16:06:21 -07:00
Codes4Fun
3241d08740
Added UpdateStereo3DMode function.
...
This is to consolidate how we update the glConfig.stereo3Dmode, and to
update it before initializing the framebuffers so that they are
initially allocated correctly and avoid framebuffers getting reallocated
later.
2016-10-24 15:58:43 -07:00
Robert Beckebans
c158a16a93
Fixed rendering of mirrors
2016-01-18 23:21:53 +01:00
Robert Beckebans
d9f9db3b37
Framework for hierarchical depth buffer optimization
2016-01-09 13:38:49 +01:00
Robert Beckebans
8a861c7914
Render SSAO to offscreen FBO
2016-01-06 22:37:16 +01:00
Robert Beckebans
9f83e84f6f
Added bilateral blur to SSAO
2016-01-02 23:59:44 +01:00
Robert Beckebans
08c7b35fd1
Normals-only G-Buffer for screen space effects
2015-12-31 18:11:34 +01:00
Robert Beckebans
08f28edfb0
Disabled HDR MSAA support in favor of SMAA
2015-12-28 23:44:22 +01:00
Robert Beckebans
127b2ed5e8
Finally, Crytek's SMAA works at leat in SMAA 1x mode
2015-12-28 23:22:58 +01:00
Robert Beckebans
0b5d931e1e
SMAA debugging
2015-12-28 21:36:25 +01:00
Robert Beckebans
e332dd07d6
SMAA step one
2015-12-26 16:11:47 +01:00
Robert Beckebans
e8c8aa4795
Added SMAA intrinsic helper images
2015-12-26 15:20:19 +01:00
Robert Beckebans
da7eedf04d
Added filmic post process effects
2015-12-23 13:53:21 +01:00
Robert Beckebans
2d8a0b3536
Tweaked tone mapping and implemented r_hdrDebug view
2015-12-21 11:39:19 +01:00
Robert Beckebans
37005ba506
64 bit HDR with adaptive tone mapping ported from XreaL
2015-12-20 12:28:46 +01:00
Robert Beckebans
a67f99acda
Fixed shadow mapping problems with the ATI Catalyst driver
2014-05-12 19:54:09 +02:00
Robert Beckebans
0eaaea4b96
Improved shadow mapping performance using the shadow LOD and tweaked
...
polygon offsets to fight shadow acne
2014-05-11 22:30:01 +02:00
Robert Beckebans
277964f074
Because I can :)
...
- Implemented soft shadows using PCF hardware shadow mapping
The implementation uses sampler2DArrayShadow and PCF which usually
requires Direct3D 10.1 however it is in the OpenGL 3.2 core so it should
be widely supported.
All 3 light types are supported which means parallel lights (sun) use
scene independent cascaded shadow mapping.
The implementation is very fast with single taps (400 fps average per
scene on a GTX 660 ti OC) however I defaulted it to 16 taps so the shadows look
really good which should you give stable 100 fps on todays hardware.
The shadow filtering algorithm is based on Carmack's research which was
released in the original Doom 3 GPL release draw_exp.cpp.
- Changed interaction shaders to use Half-Lambert lighting like in HL2 to
make the game less dark
- Fixed some of the renderer debugging/development tools like r_showTris
2014-05-10 14:40:01 +02:00
Robert Beckebans
dd9b8a8710
Added support for precompiled headers for MSVC which reduced the compiled time from 4 minutes to 67 seconds.
2012-12-22 16:18:19 +01:00
Robert Beckebans
f55a763ca4
Formatted code using Artistic Style for better readability.
2012-11-28 16:47:07 +01:00
Brian Harris
5016f605b8
Initial commit
2012-11-26 12:58:24 -06:00