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
|
ae73f81a80
|
chore: address code review comments
|
2024-09-18 23:01:13 +02:00 |
|
Jbleezy
|
8d41e28a52
|
Fix more whitespace
|
2024-09-15 21:35:53 -07:00 |
|
Jbleezy
|
4ff138c67b
|
Fix whitespace
|
2024-09-15 21:27:13 -07:00 |
|
Jbleezy
|
fed488d391
|
Dump sound extension
|
2024-09-15 21:20:17 -07:00 |
|
Jan
|
9b64ba1623
|
chore: omit default armature when dumping xmodels
|
2024-09-08 13:28:48 +01:00 |
|
Jan
|
c261aef1ef
|
chore: fix xmodel root struct bone trans and quats
|
2024-09-05 21:19:43 +02:00 |
|
Jan
|
f4092972e8
|
chore: implement vertex weights
|
2024-09-05 21:19:41 +02:00 |
|
Jan
|
01c284fb37
|
chore: update t6 xmodel part classifications
|
2024-09-05 21:19:40 +02:00 |
|
Jan
|
0d343dd3fa
|
chore: dump and load lod dist from xmodel json
|
2024-09-05 21:19:40 +02:00 |
|
Jan
|
75e22b1750
|
fix: parentIndex is relative to current bone index
|
2024-09-05 21:19:39 +02:00 |
|
Jan
|
f653530714
|
chore: improve api for vector packing for models
|
2024-09-05 21:19:39 +02:00 |
|
Jan
|
1f5050befa
|
feat: first draft of loading gltf models for t6
|
2024-09-05 21:19:39 +02:00 |
|
Jan
|
f8b5734f86
|
chore: make XModelCommon use offset instead of pointer
|
2024-09-05 21:19:38 +02:00 |
|
Jan
|
d45f0ffab7
|
chore: adjust XModelCommon numeric types
|
2024-09-05 21:19:38 +02:00 |
|
Jan
|
e68a7303b6
|
feat: load accuracy graphs using generic 2d graph loader
|
2024-05-20 13:41:01 +02:00 |
|
Jan
|
879acd35bb
|
feat: dump t6 accuracy graphs
|
2024-05-20 10:42:02 +02:00 |
|
Jan
|
374fc7fe5d
|
chore: rename t6 leaderboardDef folder to leaderboard
|
2024-05-19 13:16:07 +02:00 |
|
Jan
|
2a1ec18f6a
|
chore: only dump leaderboard values for t6 when they are relevant for the column
|
2024-05-19 13:07:04 +02:00 |
|
|
4fe852b162
|
feat: dump leaderboard definitions on T6
|
2024-05-19 09:30:19 +02:00 |
|
Jan
|
c89a6631b0
|
chore: replace custom vector, quaternion, matrix implementation with eigen library
|
2024-05-12 19:32:06 +02:00 |
|
Jan
|
17dee65337
|
fix: t6 vertex weights for more than one bone
|
2024-05-12 16:37:26 +02:00 |
|
Jan
|
499b752272
|
chore: add names to exported gltf models
|
2024-05-11 01:51:28 +02:00 |
|
Jan
|
9ab78d5384
|
fix: correct asset references in xmodel material dumping
|
2024-05-09 22:12:39 +02:00 |
|
Jan
|
a39e993cc6
|
chore: use XModelCommon for dumping obj to reduce code duplication
|
2024-05-09 22:12:37 +02:00 |
|
Jan
|
2497a9f228
|
fix: use after free when dumping xmodel vertex weights
|
2024-05-09 22:12:37 +02:00 |
|
Jan
|
826e59d627
|
chore: update xmodel common to be a struct with substructs
|
2024-05-09 22:12:37 +02:00 |
|
Jan
|
0a65c93aa5
|
chore: move materialIndex to XModelObject
|
2024-05-09 22:12:36 +02:00 |
|
Jan
|
8a0c93d3d8
|
feat: add gltf and glb as model dumping formats
|
2024-05-09 22:12:36 +02:00 |
|
Jan
|
d4ef9fa3d9
|
chore: move xmodel packages
|
2024-05-09 22:12:35 +02:00 |
|
Jan
|
abc3003b5b
|
chore: implement base loading and writing of xmodel json
|
2024-05-09 22:12:34 +02:00 |
|
|
c34eab16ea
|
fix: check for NULL string in stringtable check before dumping
|
2024-04-21 17:29:15 +02:00 |
|
Jan
|
239001e6f2
|
refactor: use std ranges functions where applicable
|
2024-03-24 20:49:15 +01:00 |
|
Jan
|
132cccb971
|
refactor: use new line character instead of std::endl
|
2024-03-24 20:24:22 +01:00 |
|
Jan
|
1b13f1f1b4
|
refactor: only use sizeof with parenthesis
|
2024-03-24 19:56:06 +01:00 |
|
Jan
|
4f0ee35740
|
refactor: use std::extent_v instead of std::extent
|
2024-03-24 19:46:43 +01:00 |
|
Jan
|
742b8d5bc6
|
chore: restructure t6 weapon camo json
|
2024-03-24 16:24:05 +01:00 |
|
Jan
|
73d6d2bf5c
|
feat: dump t6 WeaponCamo asset as json
|
2024-03-24 01:20:49 +01:00 |
|
Jan
|
cf02d7ac83
|
chore: use anonymous namespace for JsonMaterialWriter
|
2024-03-24 01:20:22 +01:00 |
|
Jan
|
cf891e458a
|
chore: move json classes to json folder
|
2024-03-24 00:51:33 +01:00 |
|
Jan
|
1f6d0ab51a
|
chore: replace material dumping with lib recommendation of serializing and deserializing json
|
2024-02-29 17:27:44 +01:00 |
|
Jan
|
81cb19dba2
|
chore: add hardcoded texture def and constant names
|
2024-02-24 13:27:23 +01:00 |
|
Jan
|
6b6fd7cb10
|
chore: check if name for constant or texture def was already added
|
2024-02-24 11:53:34 +01:00 |
|
Jan
|
5bbab8ca79
|
chore: measure duration of material constant name extracting
|
2024-02-24 11:46:00 +01:00 |
|
Jan
|
d3b15aa86a
|
feat: use names from shaders to complete names in material constants and texturedefs
|
2024-02-24 11:42:47 +01:00 |
|
Jan
|
bde54db328
|
feat: dump t6 shaders
|
2024-02-18 13:48:04 +01:00 |
|
Jan
|
df7b25b854
|
feat: dump t6 materials as json
|
2024-02-18 10:16:43 +01:00 |
|
Jan
|
f6ee4790fa
|
fix: not dumping all sound aliases in aliases csv
|
2024-02-11 11:32:47 +01:00 |
|