Commit graph

8101 commits

Author SHA1 Message Date
Brian Roberts
9d4bfec4d1
Merge pull request #1619 from Azaezel/alpha41/translucentOpacity2
Some checks are pending
Linux Build / ${{matrix.config.name}} (map[build_type:Release cc:gcc cxx:g++ generator:Ninja name:Ubuntu Latest GCC]) (push) Waiting to run
MacOSX Build / ${{matrix.config.name}} (map[build_type:Release cc:clang cxx:clang++ generator:Ninja name:MacOSX Latest Clang]) (push) Waiting to run
Windows Build / ${{matrix.config.name}} (map[build_type:Release cc:cl cxx:cl environment_script:C:/Program Files (x86)/Microsoft Visual Studio/2022/Enterprise/VC/Auxiliary/Build/vcvars64.bat generator:Visual Studio 17 2022 name:Windows Latest MSVC]) (push) Waiting to run
simplified translucent opacity nudging
2025-12-16 16:14:25 -06:00
AzaezelX
8d0fde4d1c simplified translucent opacity nudging
the basic articulable principle is the thicker and less translucent a given object is, the more it mimics standard solid objects. the more transparent, the less light bounces back since it continues on uninterrupted, casuing less backscatter.
2025-12-16 15:46:37 -06:00
Brian Roberts
3e846af473
Merge pull request #1618 from Azaezel/alpha41/hdrAdaptOvercome
Some checks are pending
Linux Build / ${{matrix.config.name}} (map[build_type:Release cc:gcc cxx:g++ generator:Ninja name:Ubuntu Latest GCC]) (push) Waiting to run
MacOSX Build / ${{matrix.config.name}} (map[build_type:Release cc:clang cxx:clang++ generator:Ninja name:MacOSX Latest Clang]) (push) Waiting to run
Windows Build / ${{matrix.config.name}} (map[build_type:Release cc:cl cxx:cl environment_script:C:/Program Files (x86)/Microsoft Visual Studio/2022/Enterprise/VC/Auxiliary/Build/vcvars64.bat generator:Visual Studio 17 2022 name:Windows Latest MSVC]) (push) Waiting to run
clean up mangled hdr vals
2025-12-15 22:45:20 -06:00
AzaezelX
1b27b1372f clean up manggled hdr vals
reset standard samples to standard hdr key and adaptation rate values
2025-12-15 22:39:52 -06:00
Brian Roberts
b530c5fdc1
Merge pull request #1616 from Azaezel/alpha41/fresnelFindings
Some checks are pending
Linux Build / ${{matrix.config.name}} (map[build_type:Release cc:gcc cxx:g++ generator:Ninja name:Ubuntu Latest GCC]) (push) Waiting to run
MacOSX Build / ${{matrix.config.name}} (map[build_type:Release cc:clang cxx:clang++ generator:Ninja name:MacOSX Latest Clang]) (push) Waiting to run
Windows Build / ${{matrix.config.name}} (map[build_type:Release cc:cl cxx:cl environment_script:C:/Program Files (x86)/Microsoft Visual Studio/2022/Enterprise/VC/Auxiliary/Build/vcvars64.bat generator:Visual Studio 17 2022 name:Windows Latest MSVC]) (push) Waiting to run
fresnel corrections for prior exploratory pr
2025-12-15 14:34:09 -06:00
AzaezelX
ec34e1a984 fresnel corrections for prior exploratory pr 2025-12-15 14:33:47 -06:00
Brian Roberts
37ef090137
Merge pull request #1615 from TorqueGameEngines/revert-1612-alpha41/translucentReflectionOpacity
Revert "take ibl amount into account for translucent opacity"
2025-12-15 13:54:22 -06:00
Brian Roberts
854bea3246
Revert "take ibl amount into account for translucent opacity" 2025-12-15 13:53:31 -06:00
Brian Roberts
e9a8961543
Merge pull request #1612 from Azaezel/alpha41/translucentReflectionOpacity
Some checks are pending
Linux Build / ${{matrix.config.name}} (map[build_type:Release cc:gcc cxx:g++ generator:Ninja name:Ubuntu Latest GCC]) (push) Waiting to run
MacOSX Build / ${{matrix.config.name}} (map[build_type:Release cc:clang cxx:clang++ generator:Ninja name:MacOSX Latest Clang]) (push) Waiting to run
Windows Build / ${{matrix.config.name}} (map[build_type:Release cc:cl cxx:cl environment_script:C:/Program Files (x86)/Microsoft Visual Studio/2022/Enterprise/VC/Auxiliary/Build/vcvars64.bat generator:Visual Studio 17 2022 name:Windows Latest MSVC]) (push) Waiting to run
take ibl amount into account for translucent opacity
2025-12-15 10:06:41 -06:00
Brian Roberts
9c233bd1c5
Merge pull request #1614 from Azaezel/alpha41/editorTweaks
clean up editor ui seperations
2025-12-15 10:06:00 -06:00
Brian Roberts
30ef348124
Merge pull request #1610 from Azaezel/alpha41/physicsFindings
physics findings
2025-12-15 09:49:06 -06:00
Brian Roberts
50ee9606bf
Merge pull request #1613 from Azaezel/alpha41/fileExecTrace
add executing file reporting to the trace(true/false) script command
2025-12-15 09:48:06 -06:00
AzaezelX
1a2ca353f1 clean up editor ui seperations 2025-12-14 17:37:40 -06:00
AzaezelX
f78f3606b5 add executing file reporting to the trace(true/false) script command 2025-12-14 16:33:39 -06:00
AzaezelX
681caf9392 brdf calc fixes from mar, rake roughness into account for translucent reflections 2025-12-14 15:33:30 -06:00
AzaezelX
5893355d0a simplify calcs, account for roughness for better defered vs translucent pairing outcomes when fed textures 2025-12-14 14:01:48 -06:00
AzaezelX
f00b1d955f revisions to ensure high saturation reflections overtake albedo 2025-12-14 12:40:19 -06:00
AzaezelX
2199fb6881 use a nonlinear reflectionopacity curve, and the greater of metalness or reflectionopacity for ibl overtaking albedo 2025-12-14 02:29:31 -06:00
AzaezelX
fad8e12667 take ibl amount into account for translucent opacity 2025-12-13 20:52:36 -06:00
AzaezelX
4c083d713d physics findings
rigid: main finding is rigid needs to take delta into account for integration (aka interpolation)
also used POINT_EPSILON for thresholds for consistency

for rigidshape/item/player, main finding was length calcs for the search area were all over the place,
so we now derive the extended length of the cached area based on the velocity and the object's radius itself rather than guessin per class

atrest gravity calc suplimental syncing between rigidshape and vehicle

**remindernote POINT_EPSILO is 0.0001
2025-12-13 17:41:21 -06:00
Brian Roberts
9f29bee45f
Merge pull request #1606 from marauder2k9-torque/AssimpImportFixes
Some checks failed
Linux Build / ${{matrix.config.name}} (map[build_type:Release cc:gcc cxx:g++ generator:Ninja name:Ubuntu Latest GCC]) (push) Has been cancelled
MacOSX Build / ${{matrix.config.name}} (map[build_type:Release cc:clang cxx:clang++ generator:Ninja name:MacOSX Latest Clang]) (push) Has been cancelled
Windows Build / ${{matrix.config.name}} (map[build_type:Release cc:cl cxx:cl environment_script:C:/Program Files (x86)/Microsoft Visual Studio/2022/Enterprise/VC/Auxiliary/Build/vcvars64.bat generator:Visual Studio 17 2022 name:Windows Latest MSVC]) (push) Has been cancelled
Assimp Import Axis
2025-12-11 11:02:40 -06:00
Brian Roberts
d2e4ae383d
Merge pull request #1607 from Azaezel/alpha41/fixKeyvalue
Some checks are pending
Linux Build / ${{matrix.config.name}} (map[build_type:Release cc:gcc cxx:g++ generator:Ninja name:Ubuntu Latest GCC]) (push) Waiting to run
MacOSX Build / ${{matrix.config.name}} (map[build_type:Release cc:clang cxx:clang++ generator:Ninja name:MacOSX Latest Clang]) (push) Waiting to run
Windows Build / ${{matrix.config.name}} (map[build_type:Release cc:cl cxx:cl environment_script:C:/Program Files (x86)/Microsoft Visual Studio/2022/Enterprise/VC/Auxiliary/Build/vcvars64.bat generator:Visual Studio 17 2022 name:Windows Latest MSVC]) (push) Waiting to run
set default hdr postfx keyvalue to baseline
2025-12-10 16:34:21 -06:00
AzaezelX
f57bc015a9 set default hdr postfx keyvalue to baseline 2025-12-10 16:29:09 -06:00
marauder2k7
dd1486c8d8 Update build-macos-clang.yml 2025-12-10 08:22:20 +00:00
marauder2k7
cc17dcdc17 Update assimpShapeLoader.cpp
signage still causes issues
2025-12-10 08:21:47 +00:00
marauder2k7
a716107dd2 Assimp Import Axis
Build a matrix to fix the assimp import to be zup yforward
2025-12-10 04:52:03 +00:00
Brian Roberts
b919ab50ed
Merge pull request #1604 from Sir-Skurpsalot/Skurpz/controls-menu-fixes
Some checks are pending
Linux Build / ${{matrix.config.name}} (map[build_type:Release cc:gcc cxx:g++ generator:Ninja name:Ubuntu Latest GCC]) (push) Waiting to run
MacOSX Build / ${{matrix.config.name}} (map[build_type:Release cc:clang cxx:clang++ generator:Ninja name:MacOSX Latest Clang]) (push) Waiting to run
Windows Build / ${{matrix.config.name}} (map[build_type:Release cc:cl cxx:cl environment_script:C:/Program Files (x86)/Microsoft Visual Studio/2022/Enterprise/VC/Auxiliary/Build/vcvars64.bat generator:Visual Studio 17 2022 name:Windows Latest MSVC]) (push) Waiting to run
Skurpz/controls menu fixes
2025-12-09 21:31:43 -06:00
Brian Roberts
bebce304b3
Merge pull request #1603 from Azaezel/alpha41/assetNetworkFollowup
followup to https://github.com/TorqueGameEngines/Torque3D/pull/1601
2025-12-09 21:31:30 -06:00
Brian Roberts
3448d8f21a
Merge pull request #1605 from marauder2k9-torque/Asset-Networking
follow up to asset data management
2025-12-09 21:31:04 -06:00
marauder2k7
34a8e5ef52 follow up to asset data management 2025-12-10 03:27:54 +00:00
Sir-Skurpsalot
083fe1e70f
Update utility.tscript
ctrl key bitmap shows in keybinds menu now
2025-12-09 18:58:58 -07:00
Sir-Skurpsalot
6526e87724
Update optionsMenu.tscript
Fixed re-mappable binds with "mouse" as the device not showing up in the menu.
2025-12-09 18:35:43 -07:00
Sir-Skurpsalot
2e291d8ab2
Update controlsMenu.tscript
Fixed broken refreshing of the mapping list in the menu when you remap an action to a key / button that is already being used.  Got rid of unused  / broken / redundant functions in this script.
2025-12-09 18:31:01 -07:00
Sir-Skurpsalot
b55be19d7a
Update utility.tscript
Fixed so remappable actions bound to the control key show the proper bitmap in the menu.
2025-12-09 18:25:18 -07:00
AzaezelX
3ec347b2bb followup to https://github.com/TorqueGameEngines/Torque3D/pull/1601 2025-12-09 18:46:00 -06:00
Brian Roberts
af73e79424
Merge pull request #1601 from marauder2k9-torque/Asset-Networking
Some checks are pending
Linux Build / ${{matrix.config.name}} (map[build_type:Release cc:gcc cxx:g++ generator:Ninja name:Ubuntu Latest GCC]) (push) Waiting to run
MacOSX Build / ${{matrix.config.name}} (map[build_type:Release cc:clang cxx:clang++ generator:Ninja name:MacOSX Latest Clang]) (push) Waiting to run
Windows Build / ${{matrix.config.name}} (map[build_type:Release cc:cl cxx:cl environment_script:C:/Program Files (x86)/Microsoft Visual Studio/2022/Enterprise/VC/Auxiliary/Build/vcvars64.bat generator:Visual Studio 17 2022 name:Windows Latest MSVC]) (push) Waiting to run
Asset data management
2025-12-09 15:19:48 -06:00
Brian Roberts
1321c89686
Merge pull request #1602 from Azaezel/alpha41/glowyScrolly
extra testcase
2025-12-09 15:19:37 -06:00
AzaezelX
2b95634a6b extra testcase
add a placeable, scrollable, glowing, decal arrow
2025-12-09 12:31:08 -06:00
marauder2k7
74638c0f2c Asset data management
Added functions to AssetManager to pack/unpack assets using an id hash instead of their id string this cuts down how much data is sent across the network for assets

All asset macros updated to use this new functionality.
2025-12-09 10:05:39 +00:00
Brian Roberts
563c0266e4
Merge pull request #1599 from Azaezel/cleanupCleanups
Some checks failed
Linux Build / ${{matrix.config.name}} (map[build_type:Release cc:gcc cxx:g++ generator:Ninja name:Ubuntu Latest GCC]) (push) Has been cancelled
MacOSX Build / ${{matrix.config.name}} (map[build_type:Release cc:clang cxx:clang++ generator:Ninja name:MacOSX Latest Clang]) (push) Has been cancelled
Windows Build / ${{matrix.config.name}} (map[build_type:Release cc:cl cxx:cl environment_script:C:/Program Files (x86)/Microsoft Visual Studio/2022/Enterprise/VC/Auxiliary/Build/vcvars64.bat generator:Visual Studio 17 2022 name:Windows Latest MSVC]) (push) Has been cancelled
clean up polluted placeholder slots
2025-12-04 20:52:26 -06:00
AzaezelX
d822ebb178 clean up polluted placeholder slots 2025-12-04 20:51:37 -06:00
Brian Roberts
2ebd49a058
Merge pull request #1598 from Azaezel/profileCleanups
Some checks are pending
Linux Build / ${{matrix.config.name}} (map[build_type:Release cc:gcc cxx:g++ generator:Ninja name:Ubuntu Latest GCC]) (push) Waiting to run
MacOSX Build / ${{matrix.config.name}} (map[build_type:Release cc:clang cxx:clang++ generator:Ninja name:MacOSX Latest Clang]) (push) Waiting to run
Windows Build / ${{matrix.config.name}} (map[build_type:Release cc:cl cxx:cl environment_script:C:/Program Files (x86)/Microsoft Visual Studio/2022/Enterprise/VC/Auxiliary/Build/vcvars64.bat generator:Visual Studio 17 2022 name:Windows Latest MSVC]) (push) Waiting to run
Profile cleanups
2025-12-04 12:30:04 -06:00
AzaezelX
abe1bc6e1e use modal = false profiles for overlay guis not intended to capture clicks
minor layout adjustments
2025-12-04 10:35:00 -06:00
AzaezelX
dc41f1f4d7 add missing profiles 2025-12-04 10:33:27 -06:00
Brian Roberts
42e8687067
Merge pull request #1596 from Areloch/ReflectProbeDataCleanupFix
Some checks failed
MacOSX Build / ${{matrix.config.name}} (map[build_type:Release cc:clang cxx:clang++ generator:Ninja name:MacOSX Latest Clang]) (push) Has been cancelled
Windows Build / ${{matrix.config.name}} (map[build_type:Release cc:cl cxx:cl environment_script:C:/Program Files (x86)/Microsoft Visual Studio/2022/Enterprise/VC/Auxiliary/Build/vcvars64.bat generator:Visual Studio 17 2022 name:Windows Latest MSVC]) (push) Has been cancelled
Linux Build / ${{matrix.config.name}} (map[build_type:Release cc:gcc cxx:g++ generator:Ninja name:Ubuntu Latest GCC]) (push) Has been cancelled
Add cleanup of irradience and prefilter cubemap datas in reflection probes when the probe is deleted
2025-12-03 06:46:25 -06:00
Brian Roberts
d9db53d0a3
Merge pull request #1595 from Areloch/InspectorArrayAssetFixes
Various fixes pertaining to handling of assets' macros and inspector fields that didn't work with array'd fields
2025-12-03 06:46:09 -06:00
Brian Roberts
5b3df0119a
Merge pull request #1594 from Azaezel/alpha41/shadervarCleanups
eyePosWorld usage cleanups
2025-12-03 06:45:54 -06:00
JeffR
1741108a5b Add cleanup of irradience and prefilter cubemap datas in reflection probes when the probe is deleted 2025-12-03 00:47:00 -06:00
JeffR
66f924ebd4 Updates TerrainMaterialAsset to utilize similar macros to everything else
Updates groundCover to utilize TerrainMaterialAsset macros in place of straight StringTableEntry for type layers
Fixes formatting for several asset types' inspector fields so they correctly call down into prompting the AssetBrowser being shown with correct field naming, thus allowing fields that are arrays to have the right index when setting the target variable
Updates several asset helper macros to handle blank values for network traffic to actually be sent to client, thus allowing setting an asset to blank on the client, rather than only falling back
2025-12-03 00:33:14 -06:00
AzaezelX
727cf6de6b eyePosWorld usage cleanups 2025-12-02 23:25:05 -06:00