Commit graph

2296 commits

Author SHA1 Message Date
Tim Barnes
b0fff30d33 lighting single buffer 2018-11-21 15:53:02 +10:00
Areloch
ecef09525a Implemented registration of probes to avoid rendering all probes when unneeded. 2018-11-19 01:18:09 -06:00
Azaezel
f75a9ccd24 from @rextimmy: shifts sybox rendering to last (kils a bit of overdraw) 2018-11-18 06:36:16 -06:00
Tim Barnes
f0924c8dcd point light WIP & moved lighting position/direction to WS 2018-11-14 20:58:47 +10:00
Azaezel
551b1c5ce6 mUseHDRCaptures needs more work. shut that back off till we've time to circle back 2018-11-10 00:34:23 -06:00
Azaezel
5cf9e3b319 fix to display that second box 2018-11-10 00:33:42 -06:00
Azaezel
38da4ee655 from timmy: fix for seperated out RGB and A blends 2018-11-10 00:32:24 -06:00
Azaezel
78a3c264b4 REVIEW LATER: invert the world transform for probes to shove them into cam space as far as rotation goes. keep position. 2018-11-09 20:16:15 -06:00
Azaezel
15b7bf39fc debug spew cleanup 2018-11-08 01:27:42 -06:00
Azaezel
4cf42a0a83 add in secondary bounds box display for probes as that is not actually linked to the radius/box-based-on-radius 2018-11-06 20:00:34 -06:00
Azaezel
e4eff8a7ec Merge branch 'PBR_PR' of https://github.com/rextimmy/Torque3D into PBR_PR 2018-11-02 00:51:32 -05:00
Tim Barnes
b91126c08c WIP shader work - not complete! 2018-11-02 09:08:45 +10:00
Azaezel
06c894a670 Merge branch 'terrainNormalNeener' into PBR_PR 2018-11-01 14:06:00 -05:00
Brian Roberts
e434d61de3
Update terrFeatureHLSL.cpp 2018-10-29 13:22:16 -05:00
Brian Roberts
fb25d9c5a1
Update terrFeatureGLSL.cpp 2018-10-29 13:21:42 -05:00
Tim Barnes
59a5bf11e1 reflection probe updates 2018-10-28 20:42:26 +10:00
Areloch
a25f188200 Added propagated multibake mode.
Temporarily disabled Precapture post effect.
2018-10-27 02:21:46 -05:00
Areloch
b89e189047 Added the temporary 'use HDR cubemaps' override to use the in-memory full HDR range prefilter and irradiance cubemaps instead of the saved LDR ones.
Also fixed the target order with the skylight shader so it renders to the right targets.
2018-10-26 01:19:14 -05:00
Azaezel
d4fa1a4da9 removed redundant cleartarget, added clearcolorattachment 4, tagged gbuffer slots 2018-10-25 20:03:28 -05:00
Azaezel
726c748578 Merge branch 'PBR_Bins_Reordered' of https://github.com/Areloch/Torque3D into PBR_PR
# Conflicts:
#	Engine/source/gfx/D3D11/gfxD3D11Device.cpp
#	Engine/source/renderInstance/renderDeferredMgr.h
2018-10-25 14:30:12 -05:00
Areloch
62a6a6a5f0 Adjusts the lightbin manager to be a regular bin, and shifts ownership of both lighting targets to the deferred manager. Probes now render ahead of lights to make the additive order jive.
Also reordered the probe targets used so they match lights for consistency.
2018-10-24 23:43:12 -05:00
Azaezel
2cd03ab765 Merge branch 'PBR_PR' of https://github.com/rextimmy/Torque3D into PBR_PR 2018-10-24 20:48:45 -05:00
Azaezel
de894c264f stateblock work for probe blending 2018-10-24 18:27:59 -05:00
Azaezel
0d9cc4cdac work on getting render bin ordering correct 2018-10-24 18:27:43 -05:00
Tim Barnes
b182b0cf3b clear gbuffer from code and not from a shader 2018-10-24 18:58:46 +10:00
Tim Barnes
2810eac6b5 d3d11 clear RTV fix 2018-10-24 18:42:08 +10:00
Azaezel
de5ef2d63f crashfix. free will eventually lead to destroyself so don't doubleup or it trys to kill the dead. zombu bad. 2018-10-17 21:05:38 -05:00
Azaezel
df09ad9b54 apply consistent colorspace to cubemaps 2018-10-17 21:04:41 -05:00
Areloch
d209de9fd9 Corrected box influence logic for probes to accommodate rotations.
Also uncommented line so probe transform is passed along to the render manager.
2018-10-16 16:18:22 -05:00
Areloch
4942168529 Corrected some missed bits in the template, and a check in the forward-lit probes 2018-10-10 01:52:19 -05:00
Areloch
1966d348e4 Shifted to the static-list arrangement for probe instance tracking to help performance as well as drastically streamline the data submission/material instance flow for probe rendering. 2018-10-07 17:32:23 -05:00
Areloch
4efcb567b0 Getting the GL side up-to-date to match. 2018-10-06 17:50:15 -05:00
Azaezel
fe2b3aef1a filter out pixel shader normalmap calcs when not in deferred mode. 2018-09-26 06:49:36 -05:00
Areloch
24007432e8 Updates and fixes to probe and lighting logic. 2018-09-17 01:52:18 -05:00
Areloch
2be32ad737 Implementation of reflection and skylight probes.
Moves lighting math to the diffuse/specular two-channel logic.
2018-09-16 22:15:07 -05:00
Areloch
83dd55e851 Add cubemap arrays, as well as control for generation of MIPs on texture targets. 2018-09-16 18:19:04 -05:00
Areloch
e32a431a6c Image format code tweaks. 2018-09-16 17:54:21 -05:00
Areloch
ef5e3a5271 Core implementation of Physical Based Rendering. 2018-09-15 20:19:57 -05:00
Areloch
d2a78b0a82
Merge pull request #2250 from Areloch/popupMenuFixesPR
Fixes various incorrect popup menu behaviors.
2018-09-05 13:06:26 -05:00
Areloch
39ebf32cca
Merge pull request #2259 from OTHGMars/staticraycast
Changes TSStatic::castRayRendered to use passed texcoord argument.
2018-09-05 10:52:40 -05:00
Areloch
40a8470323
Merge pull request #2249 from OTHGMars/MouseCursors
Updates PlatformCursorController to use full set of SDL cursors.
2018-09-05 10:48:17 -05:00
Azaezel
f618ba8e0f alternative to #2268 : remove secondary profiling 2018-07-27 22:00:49 -05:00
Areloch
6e60bf5fec
Merge pull request #2252 from pacomont/Allow_to_change_wind's_direction
It's almost imposible to change direction of wind. Reseting mCurrentT…
2018-07-12 15:42:51 -05:00
Areloch
1ea59ed7df
Merge pull request #2255 from pacomont/Particles_go_downwind
Particles should go downwind (while windCoefficient >0)
2018-07-12 15:34:35 -05:00
Areloch
e6e5e24d23
Merge pull request #2247 from rextimmy/d3d11_tex_lock_fix
Corrects a problem with the D3D11 texture lock/unlock mechanism
2018-07-12 15:17:49 -05:00
rextimmy
3b0c00498b d3d11 copyToBmp fix for new lock/unlock function 2018-07-10 14:13:22 +10:00
Areloch
cc906b95c2
Merge pull request #2265 from OTHGMars/vmParseFromString
Fix for bug in GFXVideoMode::parseFromString()
2018-07-09 13:56:12 -05:00
Areloch
1c6ef2a6c8
Merge pull request #2264 from chaigler/cleanup_gfx_initial_init
Resolves #740 - Remove redundant code in _GFXInitGetInitialRes()
2018-07-09 13:51:57 -05:00
Areloch
2caa826cfd
Merge pull request #2262 from Azaezel/memberMess2
member var conversion error that oddly didn't crop up till mac testing.
2018-07-09 13:16:04 -05:00
chaigler
eca331206f Fix for ScatterSky zOffset
zOffset was mistakenly applied to wrong transform matrix. Fixes #1721.
2018-07-07 13:16:46 -04:00