Azaezel
daef7aa128
debug spew cleanup
2018-11-08 01:27:42 -06:00
Azaezel
73a7d205e2
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
567b30b44a
Merge branch 'PBR_PR' of https://github.com/rextimmy/Torque3D into PBR_PR
2018-11-02 00:51:32 -05:00
Tim Barnes
6e17475f86
WIP shader work - not complete!
2018-11-02 09:08:45 +10:00
Azaezel
b3805fe778
Merge branch 'terrainNormalNeener' into PBR_PR
2018-11-01 14:06:00 -05:00
Brian Roberts
4453a4ad4b
Update terrFeatureHLSL.cpp
2018-10-29 13:22:16 -05:00
Brian Roberts
6ba442bf07
Update terrFeatureGLSL.cpp
2018-10-29 13:21:42 -05:00
Tim Barnes
9a39afa0eb
reflection probe updates
2018-10-28 20:42:26 +10:00
Areloch
43c1abbc96
Added propagated multibake mode.
...
Temporarily disabled Precapture post effect.
2018-10-27 02:21:46 -05:00
Areloch
78b2bcde0c
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
86e5fe2adf
removed redundant cleartarget, added clearcolorattachment 4, tagged gbuffer slots
2018-10-25 20:03:28 -05:00
Azaezel
8fadf880a3
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
e72f04648a
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
a5cad08ba6
Merge branch 'PBR_PR' of https://github.com/rextimmy/Torque3D into PBR_PR
2018-10-24 20:48:45 -05:00
Azaezel
1b8549b146
stateblock work for probe blending
2018-10-24 18:27:59 -05:00
Azaezel
83ef5db910
work on getting render bin ordering correct
2018-10-24 18:27:43 -05:00
Tim Barnes
ad4c115e00
clear gbuffer from code and not from a shader
2018-10-24 18:58:46 +10:00
Tim Barnes
5ef8cc912d
d3d11 clear RTV fix
2018-10-24 18:42:08 +10:00
Azaezel
b4e28343da
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
d484a1a46e
apply consistent colorspace to cubemaps
2018-10-17 21:04:41 -05:00
Areloch
ef81708e12
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
aad37bc0f5
Corrected some missed bits in the template, and a check in the forward-lit probes
2018-10-10 01:52:19 -05:00
Areloch
57f8549abe
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
9e88e9feca
Getting the GL side up-to-date to match.
2018-10-06 17:50:15 -05:00
Azaezel
2c0a57449e
filter out pixel shader normalmap calcs when not in deferred mode.
2018-09-26 06:49:36 -05:00
Areloch
f31445751f
Updates and fixes to probe and lighting logic.
2018-09-17 01:52:18 -05:00
Areloch
b19a4b22c8
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
1f7cf55204
Add cubemap arrays, as well as control for generation of MIPs on texture targets.
2018-09-16 18:19:04 -05:00
Areloch
0c3fc59ccc
Image format code tweaks.
2018-09-16 17:54:21 -05:00
Areloch
b4a1d18f42
Core implementation of Physical Based Rendering.
2018-09-15 20:19:57 -05:00
Areloch
54f1d8c18e
Merge pull request #2250 from Areloch/popupMenuFixesPR
...
Fixes various incorrect popup menu behaviors.
2018-09-05 13:06:26 -05:00
Areloch
3101637512
Merge pull request #2259 from OTHGMars/staticraycast
...
Changes TSStatic::castRayRendered to use passed texcoord argument.
2018-09-05 10:52:40 -05:00
Areloch
83a15ed827
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
ae5fce6169
alternative to #2268 : remove secondary profiling
2018-07-27 22:00:49 -05:00
Areloch
471bdcaefe
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
11d9a13c6a
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
4cb701b0c3
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
a48b70d5b1
d3d11 copyToBmp fix for new lock/unlock function
2018-07-10 14:13:22 +10:00
Areloch
703ac27cf2
Merge pull request #2265 from OTHGMars/vmParseFromString
...
Fix for bug in GFXVideoMode::parseFromString()
2018-07-09 13:56:12 -05:00
Areloch
3644396b2e
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
222623e0bf
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
cc77e6d301
Fix for ScatterSky zOffset
...
zOffset was mistakenly applied to wrong transform matrix. Fixes #1721 .
2018-07-07 13:16:46 -04:00
OTHGMars
bab3d9d5f3
Fix for bug in GFXVideoMode::parseFromString()
...
When testing PR #2264 I discovered that GFXVideoMode::parseFromString() will never assign false to the fullScreen value. That value must be initialized to false going in. I found it hard to believe that that could be the case and not have caused a problem before now, so I dropped:
```c++
GFXVideoMode vmTest = GFXInit::getDesktopResolution();
vmTest.fullScreen = true;
vmTest.parseFromString("800 600 false 32 60");
Con::printf("%s becomes %s", "800 600 false 32 60", vmTest.toString().c_str());
```
into the end of _GFXInitGetInitialRes() and the output string is:
800 600 false 32 60 becomes 800 600 true 32 60 0
None of the values get assigned by the macro [here](https://github.com/GarageGames/Torque3D/blob/development/Engine/source/gfx/gfxStructs.cpp#L46-L48 ) if their function evaluates to zero or the token is missing from the string. This commit corrects that for the boolean case to only skip the assignment if the string token is not found.
2018-07-07 02:23:59 -04:00
chaigler
38237bfb62
_GFXInitGetInitialRes() cleanup
...
Removes unnecessary code that sets default video mode params. This is
already handled by the GFXVideoMode constructor. The settings are also
immediately overwritten by vm.parseFromString().
Resolves #740
2018-07-05 14:19:05 -04:00
Azaezel
b0b2b1314a
member var conversion error that oddly didn't crop up till mac testing.
2018-07-04 18:26:14 -05:00
OTHGMars
82338fa9f4
Changes TSStatic::castRayRendered to used passed texcoord argument.
...
This fixes a bug where TSStatic::castRayRendered() ignored the state of generateTexCoord in the passed RayInfo structure and never returned texture coordinates if requested.
2018-06-08 20:32:38 -04:00
Areloch
5a1af9ccd7
Merge pull request #2236 from Azaezel/memberMess
...
cleans up all 'hides' warnings (at time of writing)
2018-05-30 20:36:43 -05:00
Francisco Montañés García
f4be184d33
Particles should go downwind (while windCoefficient >0)
2018-05-09 18:24:21 +02:00
Francisco Montañés García
4a5d63dc9b
It's almost imposible to change direction of wind. Reseting mCurrentTarget will allow to rotate properly.
2018-05-09 13:49:58 +02:00
Ratfish Studios
fea3724f4e
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