Jan Laupetin
2dc4dac785
fix: not correctly applying translation of children of rotated nodes from gltf
2025-07-19 12:02:11 +02:00
Jan Laupetin
d240655160
feat: load non-rigid xmodels from gltf
2025-07-19 12:02:08 +02:00
Jan
311d5935b3
feat: use templated xmodel loading and dumping code for iw3
2025-07-10 16:59:23 +01:00
Jan
3daa8b0412
refactor: use templated xmodel loading and dumping code for iw4
2025-07-09 23:23:16 +01:00
Jan
f07202d449
fix: show asset that failed when not being able to parse jsons
2025-07-09 16:53:53 +01:00
Jan
2176480a37
chore: update formatting due to updated clang-format version
2025-06-28 11:56:09 +01:00
Jan
5d0c94e430
refactor: fix x64 compilation for ObjLoading
2025-04-26 19:48:03 +02:00
Jan
5635470b6e
refactor: cryptography component
2025-04-26 19:08:15 +02:00
Jan
6f31e8cc29
chore: fix compilation issues with x64
2025-04-06 18:02:47 +01:00
Jan
cec70e783f
fix: not using lookup to common vertices when writing rigid bone data
...
no more pizza cheese problem
2025-04-05 17:36:29 +02:00
Jan
a2c8129a13
fix: messed up reordering of vertices for bone count
2025-04-05 16:30:58 +02:00
Jan
e13eb256bb
chore: update code style
2025-04-05 16:30:54 +02:00
Jan
826c1d2f2d
fix: loading of gltf with multiple meshes
2025-01-23 22:25:38 +00:00
Jan
94ca0ab79e
fix: loading of base64 data from gltf files
2025-01-23 21:17:51 +00:00
Jan
36f0764cd5
fix: not registering script strings for xmodel loading
2025-01-11 11:56:39 +01:00
Jan
a36581b06e
chore: fix loading and writing code for IW5
2025-01-01 18:14:41 +01:00
Jan
5cc52c42cd
refactor: image and obj data loading
2024-09-26 07:22:35 +02:00
Jan
7649e5d58f
chore: generalize base64 usage
2024-09-22 15:10:54 +02:00
Jan
d05c1730fa
feat: dump and load xmodels for IW5 via template
2024-09-20 16:44:07 +01:00
Jan
7227c84cde
chore: use RawTemplater to template XModel loading code for t5 and t6
2024-09-20 16:44:06 +01:00
Jan
a2735b4f23
chore: use generic xmodel loader and dumper code for t5
2024-09-20 16:44:06 +01:00
Jan
e9c66a2e28
chore: move xmodel dumping and loading code into generic files
2024-09-20 16:44:06 +01:00
Jan
543a4f06e4
refactor: extract TangentData from JsonXModelLoader
2024-09-20 16:44:05 +01:00
Jan
b282e611fc
refactor: extract PartClassificationState from JsonXModelLoader
2024-09-20 16:44:02 +01:00
Jan
7eb1714e89
feat: support gltf bone rotation as matrix notation
2024-09-06 21:37:48 +02:00
Jan
30ca98d86e
fix: gltf buffer view incorrectly calculating stride
2024-09-06 15:49:06 +01:00
Electro Games
e0b28075a6
Added support for unsigned int accessors ( #245 )
...
* Added Unsigned Int to CreateAccessors()
* Added UnsignedIntAccessor class
* Added UnsignedIntAccessor class function implementations
* Oops
* Update src/ObjLoading/XModel/Gltf/Internal/GltfAccessor.cpp
Co-authored-by: Jan <Laupetin@users.noreply.github.com >
* Fixed ReadElement() using incorrect elementSize
---------
Co-authored-by: Jan <Laupetin@users.noreply.github.com >
2024-09-06 16:46:21 +02:00
Jan
36ddb998a4
fix: linux build
2024-09-05 21:56:17 +02:00
Jan
71819e46a4
chore: set vertex color to 1.0 when no value read from gltf
2024-09-05 21:19:44 +02:00
Jan
db5e53e60d
chore: calculate tangents for xmodel vertices
2024-09-05 21:19:44 +02:00
Jan
26f4640194
chore: properly read uv data from gltf
2024-09-05 21:19:44 +02:00
Jan
36bc3cf7a3
chore: fix invalid sign when loading gltf
2024-09-05 21:19:42 +02:00
Jan
0bd581ef75
chore: correct tri ordering when loading gltf
2024-09-05 21:19:42 +02:00
Jan
14784fb1c4
chore: correct bone ordering when loading gltf
2024-09-05 21:19:41 +02:00
Jan
30d9ffd8c9
chore: add byteoffset to gltf loading accessors
2024-09-05 21:19:41 +02:00
Jan
f35a2f33ff
fix: linux build
2024-09-05 21:19:41 +02:00
Jan
4db13de471
chore: properly calculate model and bone bounds
2024-09-05 21:19:40 +02:00
Jan
1f5050befa
feat: first draft of loading gltf models for t6
2024-09-05 21:19:39 +02:00