Andrey Kleshchev
895db142ee
#4291 Uploading without a .bin silently fails
2025-06-26 23:27:48 +03:00
Andrey Kleshchev
8c9d0c6145
#4142 Joint grouping and stripping
...
Viewer only supports 110 joints at a time, when model has more bones
than that importer has to strip some, use groups for stripping.
2025-06-26 02:39:21 +03:00
Andrey Kleshchev
4a40eaa87f
#4142 Add missed message
2025-06-25 09:28:51 +03:00
Andrey Kleshchev
c404b93759
#4148 Fix collision bones
2025-06-25 09:28:51 +03:00
Andrey Lihatskiy
781d9fa481
Use latest release for changelog
2025-06-24 01:29:58 +03:00
Andrey Lihatskiy
9e87757a5b
#4257 Use filename as model initial name
2025-06-24 00:57:38 +03:00
Andrey Lihatskiy
1a6e328611
#4204 Remove more unused code
2025-06-19 23:52:37 +03:00
Andrey Lihatskiy
2083e652fe
#4204 Unused code cleanup ( #4278 )
2025-06-19 20:57:44 +03:00
Andrey Kleshchev
f5320302d4
#4214 Revert and remake "weights remap"
...
This reverts commits fe10a83f69
and 08f6f5c697fce4ccbfba357ab9ce5af915dd0574..
2025-06-19 20:50:29 +03:00
Andrey Kleshchev
5bc92322e9
#4250 Crash uploading a dae model
2025-06-19 18:54:03 +03:00
Andrey Lihatskiy
5099401a53
#4204 Log embedded texture extraction failure
2025-06-18 18:14:59 +03:00
Andrey Lihatskiy
68dc0919b3
#4204 Don't show material editor with model loader
2025-06-18 16:57:16 +03:00
Andrey Lihatskiy
bb45bfae0d
#4204 Fix GLTF texture loading to match DAE loader behavior
2025-06-18 16:57:16 +03:00
Andrey Kleshchev
46aeaf4803
#4242 Support splitting of gltf faces that are over 16bit limit
2025-06-18 10:11:47 +03:00
Andrey Kleshchev
54660c8931
#4147 Joint Overrides #3
...
Remande skeleton translation from default skeleton to overriden skeleton
2025-06-13 21:49:02 +03:00
Andrey Kleshchev
8322a9a61e
#4147 Joint Overrides #2
2025-06-12 15:55:47 +03:00
Andrey Kleshchev
e2c76ec70d
#4147 Move mAlternateBindMatrices
...
For reduced log spam and calculutions and to make further modifications
easier.
2025-06-12 01:02:56 +03:00
Andrey Lihatskiy
1132b19c06
#4114 Improve GLTF mesh uploader log 2
2025-06-11 14:07:08 +03:00
Maxim Nikolenko
48eb8a2efe
#4147 Joint override
2025-06-11 01:21:45 +03:00
Andrey Lihatskiy
98abff90a7
#4248 Add safety checks to LLMeshSkinInfo::asLLSD()
2025-06-11 00:49:22 +03:00
Andrey Kleshchev
db95731391
#4148 Skeleton Translation #3
...
'non joints' also need adjustments
2025-06-11 00:17:58 +03:00
Andrey Kleshchev
fe10a83f69
#4214 Weights and Joints remap #2
2025-06-11 00:17:58 +03:00
Andrey Lihatskiy
b3fd05fa97
#4114 Improve GLTF mesh uploader log
2025-06-10 20:00:32 +03:00
Andrey Kleshchev
4bbd6319c7
#4148 Skeleton Translation #2
2025-06-10 19:48:29 +03:00
Andrey Lihatskiy
b4fb66c4a2
#4170 Use GLTF scene definition for node traversal
...
Process nodes through the scene hierarchy as defined in the GLTF file
instead of attempting to reconstruct parent-child relationships.
This ensures proper import of models created by GLTF transform tools.
2025-06-09 22:58:57 +03:00
Andrey Kleshchev
b20d10c0cc
#4148 Skeleton Translation
2025-06-09 20:06:01 +03:00
Andrey Lihatskiy
6924862d2e
#4170 Follow-up: Optimize GLTF node hierarchy traversal
2025-06-09 18:19:35 +03:00
Andrey Lihatskiy
689b829b67
#4170 Fix GLTF import missing mesh parts from transform tools
...
Process entire node hierarchy instead of only nodes with meshes.
GLTF transform tools often create intermediate transform nodes
without meshes that were being skipped, causing child meshes
to be omitted from import.
2025-06-09 17:04:49 +03:00
Andrey Lihatskiy
35398524e5
Fix split model vertex/joint remapping to use correct model variable
2025-06-09 17:04:49 +03:00
Andrey Kleshchev
74d990872c
#4214 Fix material upload
2025-06-05 21:44:11 +03:00
Andrey Kleshchev
08f6f5c697
#4214 Weights and Joints remap
2025-06-05 01:14:50 +03:00
Andrey Kleshchev
11ece6840b
#4214 Support mesh splitting for meshes with more than 8 materials
2025-06-05 01:14:50 +03:00
Andrey Kleshchev
acd4de6658
#4080 Rigged mesh support #7
2025-06-04 01:45:27 +03:00
Andrey Lihatskiy
b322b3f6f1
#4097 Fix crash in LLGLTFLoader::populateModelFromMesh()
2025-06-03 14:04:58 +03:00
Maxim Nikolenko
4ae9b7b245
#4203 show valid log info about 16 bit limit
2025-06-02 19:43:48 +03:00
Andrey Lihatskiy
7aea88fb84
Use awk to make PV channel name
2025-05-31 01:40:34 +03:00
Andrey Kleshchev
bd7e79df36
#4191 Crash opening a gltf model
2025-05-31 01:21:19 +03:00
Maxim Nikolenko
136149d1a1
#4191 skip loading model compressed with Draco
2025-05-30 03:06:33 +03:00
Maxim Nikolenko
be40d20bca
#4190 provide unsupported extension info in log
2025-05-29 20:20:29 +03:00
Andrey Lihatskiy
3375fb1348
Merge pull request #4182 from secondlife/main
...
GLTF Mesh Import: Post-release merge
2025-05-28 21:39:43 +03:00
Andrey Kleshchev
0dbf2b40f6
#4080 Fix gltf crash when opening
2025-05-28 21:07:17 +03:00
Andrey Kleshchev
4c60231c3f
#4080 Rigged mesh support #6
...
For now not touching normalizeVolumeFaces() to not brick dae upload
2025-05-28 20:19:11 +03:00
Jonathan "Geenz" Goodman
de8275b14b
Merge pull request #3861 from secondlife/release/2025.04
...
Release/2025.04
2025-05-28 11:36:40 -04:00
Andrey Kleshchev
078cc9b0c1
#4080 Rigged mesh support #5
2025-05-28 10:07:19 +03:00
Andrey Lihatskiy
ab13373f0b
#4157 Improve "Unable to upload material" error message
2025-05-27 22:35:56 +03:00
Maxim Nikolenko
0d99487d46
#4107 upload the model ignoring unsupported extension
2025-05-27 20:28:00 +03:00
Andrey Lihatskiy
3f0aa3383a
#4109 Improve LLGLTFLoader::computeCombinedNodeTransform()
2025-05-27 01:54:05 +03:00
Andrey Kleshchev
d9d800886d
#4080 Rigged mesh support #4
2025-05-26 22:19:51 +03:00
Andrey Lihatskiy
a364b5ee1d
#4109 Add validation for non-triangulated geometry in GLTF loader
2025-05-26 17:45:57 +03:00
Andrey Kleshchev
d342aa79c2
#4080 Rigged mesh support #3
2025-05-26 17:43:12 +03:00