Robert Beckebans
d5473c51f1
Added glTF2 import option -nomikktspace
2023-04-13 21:49:39 +02:00
Robert Beckebans
097995d21a
Fixed crash and made the -rotate [yaw] glTF2 import option functional
2023-04-13 21:31:34 +02:00
Robert Beckebans
52acc84901
[glTF2] Fetch all skinned for selected rig
2023-04-12 18:43:26 +02:00
Robert Beckebans
d1d04d70da
Fixed support for static glTF2 models
2023-04-12 14:09:21 +02:00
Robert Beckebans
9e927137c6
Use FindModelRoot() in idRenderModelGLTF::GetAnimBin()
2023-04-12 12:56:01 +02:00
Robert Beckebans
00b27d3141
Extended FindModelRoot logic
2023-04-10 17:17:28 +02:00
Robert Beckebans
c67a1b4379
Added glTF2 code comments
2023-04-09 20:51:01 +02:00
Robert Beckebans
f2739e4abc
Fixed bone hierarchy when -addorigin is used
2023-04-09 20:41:18 +02:00
Robert Beckebans
114dbcd2c3
Some fixes to get the xaero.glb loading. Still broken
2023-04-09 17:24:52 +02:00
Robert Beckebans
0ca9d755a1
Fixed glTF2 root node lookup
2023-04-08 18:47:27 +02:00
HarrievG
a8703607d3
+ bug fixes for animated gltf models
...
+ crude attempt to support translation animations on armature bone
# Conflicts:
# neo/renderer/Model_gltf.cpp
2023-04-08 15:25:18 +02:00
Robert Beckebans
bc5b4d97e9
Made idRenderModelGLTF::rootID private
2023-04-08 15:17:07 +02:00
Robert Beckebans
d2115c1a07
Cleanup, indented comments
2023-04-06 15:44:07 +02:00
Robert Beckebans
033282f8d6
Avoid copy constructor in glTF library
2023-04-04 22:36:46 +02:00
HarrievG
41a0c9a310
- Fixed loading gltf models with multiple skinned meshes
...
- All skeletons wil now automatically use the armature node as root bone. In gltfs with a single armature you can name the armature "origin". You can also rename the armature node on import with -rename "armature" "origin".
2023-04-04 22:36:46 +02:00
Robert Beckebans
9f305c2399
Removed stencil shadow volumes with additional fixes by icecoldduke
2023-03-16 20:49:30 +01:00
Robert Beckebans
972a727f1e
Changed animated glTF2 models to be cached like md5 so model overlays work on them
2023-03-13 19:25:30 +01:00
Robert Beckebans
f8faac469a
Cleanup of RenderSystem.h
2023-03-10 18:39:53 +01:00
Robert Beckebans
5eaa7801db
Merge fixes, default models scene remains Scene
2022-12-22 16:46:29 +01:00
HarrievG
defc18ddaa
[!] Fixed loading animations when the armatures option is not used..
2022-12-22 15:27:16 +01:00
HarrievG
0a48ec16d4
[!] Fixes loading animations from different GLTF files
...
[!] Fixes loading file exclusive skinned models when multiple scenes are present and scene with model is not the default scene.
2022-12-22 15:27:16 +01:00
HarrievG
1cd57dce1d
[!] dont crash when trying to load an animation from and GLB does not match last loaded model glb
2022-12-22 15:27:15 +01:00
HarrievG
0e42fbba93
[!] Root motion transfer fixes.
2022-12-22 15:27:15 +01:00
HarrievG
34d616b08c
GLTF model import improvements
...
- Added rename node option
- Added option for root motion transferal
- Fixed re-orient option parsing
- Fixed last(?) bug in orientation frame conversion
2022-12-22 15:27:15 +01:00
HarrievG
0829898cb4
[!] Fixed loading animated file exclusive models
...
[!] Fixed reloading of models with a commandline (anims: todo)
2022-12-22 15:27:15 +01:00
HarrievG
8c18d58c49
[+] Added -reorient option to gltf model import
2022-12-22 15:27:14 +01:00
HarrievG
0cf9dac1ef
A-Style
...
# Conflicts:
# neo/d3xp/Camera.cpp
# neo/d3xp/Camera.h
2022-12-22 15:27:14 +01:00
HarrievG
31d79dfd36
[~] idAssert -> assert
...
[+] addOrigin model import option
# Conflicts:
# neo/renderer/Model_gltf.cpp
2022-12-22 15:25:01 +01:00
Robert Beckebans
f1d7f2ff9e
Fixed compile errors
2022-11-11 17:34:38 +01:00
Robert Beckebans
ad78435446
Merge branch '721-gltf2-cameras' into 705-gltf2-import-options
2022-11-11 17:00:47 +01:00
Robert Beckebans
6689d60b74
Passed idImportOptions along the animations loader code
2022-11-11 16:59:36 +01:00
Robert Beckebans
0d5d947f17
Apply import options to glTF2 models
2022-11-11 16:59:36 +01:00
Robert Beckebans
6cbb205ece
Hook idImportOptions into idRenderModel*::InitFromFile()
2022-11-11 16:59:36 +01:00
Robert Beckebans
e499514fea
Little cleanup of the glTF2 code
2022-11-11 16:59:35 +01:00
HarrievG
3d366ba386
[!] Fixed runtime reloading for gltf models
...
[!] Fixed timestamp check for static models
2022-11-11 13:11:21 +01:00
HarrievG
67022836c4
~ Fixed pose root root matrix correction.
...
- Removed single bone orientation hack
- removed unused code.
2022-10-11 20:48:03 +02:00
HarrievG
28730655a1
Fixed boneless TRS animations
2022-09-26 12:05:50 +02:00
HarrievG
d8f7b72d74
Fixed multiplication order for idRenderModelGLTF::ProcessNode_r
2022-09-26 11:52:49 +02:00
Robert Beckebans
02941624f9
Repaired glTF2 animations for the Y-Up case
2022-09-26 00:31:47 +02:00
Robert Beckebans
868fd1dce3
.glb models require the +Y-Up option to be turned off
2022-09-25 14:16:29 +02:00
Robert Beckebans
3c1bcc2153
Fixed Linux compile issues caused by glTF2 code
2022-09-05 19:29:11 +02:00
Robert Beckebans
4258367037
Fixed glTF2 bounding box calculation if GPU skinning is used
2022-08-16 20:35:52 +02:00
Robert Beckebans
88b02efd6d
Fixed camera clipping with static glTF2 models
2022-08-16 10:41:00 +02:00
Robert Beckebans
5f43800b02
Merge remote-tracking branch 'HarrievG/679-gltf-map-support2' into 679-gltf-map-support2
2022-08-16 09:21:12 +02:00
HarrievG
1d354e995f
- fix for file exclusive gltf models
2022-08-15 16:13:04 +02:00
Robert Beckebans
c52e4c345d
( ) -> ()
2022-08-15 12:23:38 +02:00
HarrievG
457e0e143b
- Fixed missing surfaces in multi surface/texture gltf models.
2022-08-14 20:02:06 +02:00
HarrievG
486315c7e7
- removed global gltfParser so it cannot be used as an singleton anymore.
...
- fixed destruction and cleanup of gltfData and gltfParser
- gltfParser always fixes up skeletonID's for skins that do not have it set.
- fixed gltfData::GetAnimation to also check for duplicates taking multple targets for the same animation into account.
- several boneless animation fixes
[!] [ BUG WARNING ] Be aware -> for some reason models/meshes that use multple textures are not drawn correctly; ATM onlt single texure users are correct.
2022-08-14 13:43:12 +02:00
HarrievG
ecaf297ef6
Allow for multple GLTF/GLB to be loaded at the same time.
2022-08-07 15:56:46 +02:00
HarrievG
d0ff0a7f64
Dont load GLTF data when loading bglb/bgltf
2022-08-07 15:05:14 +02:00