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
8538337a36
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
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
c3fb049f89
stateblock changes for lighting
2018-10-24 19:25:20 +10: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
ddb431181b
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
eb46a8c0e7
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
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
Azaezel
f5bab3f574
matinfo.b is smoothness, and matinfo.a metalness fr the gbuffer.
2018-10-16 22:20:07 -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
e2f0fbcd2b
Merge pull request #2270 from Azaezel/NDFnoHide
...
micro patch to the nativefiledialogues library to mirror file type name
2018-10-12 00:41:19 -05:00
Areloch
2721732b5c
Merge pull request #2272 from Areloch/CoreModuleification
...
Core module-ification
2018-10-12 00:39:48 -05:00
Areloch
c5a2734db6
Merge pull request #2267 from calvinbalke13/feature-netcode-fix
...
Network Code Fixes
2018-10-12 00:39:26 -05:00
Areloch
426b0fcbfe
Merge pull request #2275 from OTHGMars/ClampQuatDot
...
Adds Clamp to QuatF::dot()
2018-10-11 16:14:40 -05:00
Areloch
91bc3a1527
Merge pull request #2277 from OTHGMars/QuatFBitStream
...
Improved BitStream writeQuat/readQuat methods.
2018-10-11 16:14:05 -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
OTHGMars
e3793184b6
Improved BitStream writeQuat/readQuat methods.
...
Replaces the writeQuat/readQuat implementations with one that utilizes smallest three compression.
2018-10-06 03:29:15 -04:00
Azaezel
2c0a57449e
filter out pixel shader normalmap calcs when not in deferred mode.
2018-09-26 06:49:36 -05:00
OTHGMars
2ed30ffeae
Adds Clamp to QuatF::dot()
...
Clamps output of QuatF::dot() to [-1, 1].
2018-09-24 18:56:46 -04:00
Areloch
c17ae94745
Moved VR module from core to a regular module, as not all games are necessarily going to use VR.
...
Also corrected some of the default posteffect settings for the levels.
2018-09-19 16:03:58 -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
Areloch
5037d7e046
Updated the main.cs.in file to account for core module-ification.
2018-09-02 04:49:58 -05:00
Areloch
114a82b328
Merge branch 'development' of https://github.com/garagegames/Torque3D into development
2018-09-02 04:32:18 -05:00
Areloch
878b68cc39
Module-ified core structure.
2018-09-02 03:53:13 -05:00
Areloch
02972b5961
Clear out old core structure before adding the new module-ified structure.
2018-09-02 03:50:31 -05:00
Areloch
656c052d32
Merge pull request #2269 from Azaezel/poutyProfiler2
...
alternative to #2268 : remove secondary profiling
2018-09-02 03:00:14 -05:00
Azaezel
ee64270a2d
micro patch to the nativefiledialogues library to mirror file type name
...
folks with 'hide extensions for known file types' on windows weren't seeing any entries in thier drop-down lists for file types.
2018-08-07 13:14:25 -05:00
Azaezel
ae5fce6169
alternative to #2268 : remove secondary profiling
2018-07-27 22:00:49 -05:00
OTHGMars
b0455c7524
Adds features to GuiInputCtrl
...
This commit adds three new features to the GuiInputCtrl. All three default to off, so it is fully backward compatible with existing scripts. The new options are:
sendAxisEvents – If true, the control will generate onAxisEvent() callbacks for all axis events. This is useful for binding joystick/controller axes to game actions.
sendBreakEvents – If true, the control will generate onInputEvent() callbacks for SI_BREAK events for all keys and buttons. By default the callback is only triggered for break events on modifier keys.
SendModifierEvents – If true SI_MAKE events for modifier keys will generate callbacks. By default, only the break events are sent for modifier keys.
2018-07-18 20:35:59 -04:00
Calvin Balke
cf156f5056
Network Code Fixes
...
This should be backwards compatible with existing network code, however it fixes a bug.
2018-07-15 11:50:09 -07: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
c54c8ed689
Create .travis.yml
...
Initial travis CI config file push. Further calibration will be required to dial the settings in.
2018-07-09 15:17:48 -05:00