Commit graph

543 commits

Author SHA1 Message Date
Tim Barnes
8323d1a6d9 SkyLight sampler def fix 2018-11-02 09:43:22 +10:00
Tim Barnes
b91126c08c WIP shader work - not complete! 2018-11-02 09:08:45 +10:00
Tim Barnes
14e3be8855 oops forgot poor skylight shader 2018-10-28 20:52:32 +10: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
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
b489dbd713 reset ligtht outputs to output color*shadowing as oposed to baking shadowing into the alpha chan now that we're ignoring that for lights specifically (though we're still keeping the alpha chan arround for varying-IBL input blending purposes 2018-10-24 20:55:48 -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
0d9cc4cdac work on getting render bin ordering correct 2018-10-24 18:27:43 -05:00
Tim Barnes
9b4fd58d32 stateblock changes for lighting 2018-10-24 19:25:20 +10:00
Tim Barnes
b182b0cf3b clear gbuffer from code and not from a shader 2018-10-24 18:58:46 +10:00
Azaezel
861da2ba2d take ambient occlusion into account for probe and skylight projections as well, given they are litterally an ambient source 2018-10-17 21:34:09 -05:00
Azaezel
4541a9d4a8 take ao slot in the gbuffer into account by the simple expedient of multiplying the cast-shadow result by the channel 2018-10-17 21:06:24 -05:00
Azaezel
30e69fff1d matinfo.b is smoothness, and matinfo.a metalness fr the gbuffer. 2018-10-16 22:20:07 -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
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
ef5e3a5271 Core implementation of Physical Based Rendering. 2018-09-15 20:19:57 -05:00
Ratfish Studios
7af34fa432 Rearranges the right-mouse click popup menus for the world editor and gui editors to a) be organized more logically and b) be more flexible.
This also fixes some insecure behavior relying on %this value eval'ing, which has also been modified to be better.

Also fixes up some old calls for getting menubar menus by internal name, which is no longer supported, instead using the findMenu function call.
2018-05-08 00:30:15 -05:00
Areloch
be1ced71a4 Includes some renderbin declarations that are needed for AFX that got missed in the original PR. 2018-03-26 23:31:10 -05:00
Areloch
ffe9405568 Adds a convenience function to refresh the console dialog. 2018-03-17 14:37:07 -05:00
Areloch
5e56d8fdfa Merge branch 'LinuxCompatabilityFixes' of https://github.com/Bloodknight/Torque3D into development 2018-03-17 14:07:26 -05:00
Areloch
ac67ed8e1a
Merge pull request #2090 from Areloch/ConsoleLogFilters
Adds some filtering options to the console log gui
2018-03-16 23:41:00 -05:00
Areloch
6e6b43b63d
Merge pull request #2202 from Areloch/ScriptObject_PopupFixes
Removes the GameObject folder insert for the scripted object creator grid
2018-02-14 01:28:56 -06:00
Areloch
7f043c49e7 Updates the basegame template as well. 2018-02-14 01:03:25 -06:00
Areloch
0c6af0ddcf
Merge pull request #2203 from Bloodknight/DifferentProfileFixes
Fixes console spamming of material profiles
2018-02-14 00:58:57 -06:00
Areloch
0cd9813b8c
Merge pull request #2189 from Areloch/AnimationAssetImprovements
Bugfixes and improvements for the animation component and related assets
2018-02-13 14:54:38 -06:00
Marc Chapman
d7197b0d45 Fixed defects in Turret material, Fixed TP Ryder material and added a spec map 2018-02-12 13:05:30 +00:00
Areloch
eb5af65daf Removes the folder insert for the scripted object creator grid, which was causing a UI screwup making the scripted objects overlap and jumble up.
Also reorgs the popup controls to match what's in the BaseGame template's setup, which should fix editor popups.
2018-02-12 00:02:20 -06:00
Marc Chapman
24ac1b48e8 rock_* fixes 2018-02-11 17:27:04 +00:00
Marc Chapman
c7d9b3386a PostFX.hlsl 2018-02-11 17:12:34 +00:00
Marc Chapman
6a6981b956 ShaderModelAutoGen 2018-02-11 17:12:17 +00:00
Areloch
b2da7162ca
Merge pull request #2185 from John3/old_dml
delete old dml
2018-02-10 18:32:55 -06:00
Areloch
5ad9ae30bb Bugfixes and improvements for the animation component and related asset behavior.
Adds in ability to establish a shape animation asset as being cyclic or blended.
Adds functionality for blended animations to integrated into shapeAssets.
2018-02-04 14:31:28 -06:00
Areloch
e4427b7654
Merge pull request #2184 from rextimmy/isNotSky
removed isSky from template sky material files.
2018-02-04 13:22:13 -06:00
Areloch
80c7dfcb6c
Merge pull request #2182 from Areloch/AssetBrowser_Initial
Asset browser initial
2018-02-01 21:14:50 -06:00
Areloch
c7e9187987 Corrects level asset defines in the FPSGameplay and SpectatorGameplay modules. 2018-02-01 01:50:38 -06:00
Johxz
19248e7247 delete old dml 2018-01-31 20:46:17 -06:00
rextimmy
46f3723518 removed isSky from template sky material files. 2018-02-01 07:42:36 +10:00
Areloch
eca92e695a Level asset declarations for the Full and SpectatorGameplay modules. 2018-01-28 17:10:13 -06:00
Areloch
0f15dfa6b0 Fixes issue with not detecting any non-template level meshes in the choose level dlg screen. 2018-01-28 16:59:43 -06:00
Areloch
2e47c92c16 Added useful new icons for the editors. 2018-01-28 15:32:31 -06:00
Areloch
1e5b9f4782 Initial implementation of the Asset Browser tool. 2018-01-28 15:30:17 -06:00
Areloch
3ae140e328 Cleanup of the editor load function 2018-01-28 15:28:58 -06:00
Areloch
380c5814ff Added convenience function to take control of selected entity if it supports it. 2018-01-28 15:27:51 -06:00