mo
8c61fa3b62
feat: T4 XModel dumper ( #852 )
2026-06-25 15:03:07 +02:00
Jan
85aa7417c4
feat: xmodel preview in ModMan ( #835 )
...
* chore: upgrade webwindowed for dynamic assets
* chore: make enums in ModMan lowercase
* chore: add missing platform wiiu in ModMan
* fix: register asset handler on all windows
* chore: properly localize game and platform
* chore: render example cube as xmodel preview
* chore: allow origin * in debug
* feat: show preview of xmodels with ModMan
* feat: show images in xmodel preview
* feat: auto load search paths in ModMan
* chore: load objcontainer of loaded zones in ModMan
* chore: add iw4x specific recognized zone dirs
* chore: show when models are loading
* fix: make sure webwindowed handles window and app destruction in correct order
* chore: track and properly free threejs resources
* chore: add skybox for 3d preview
* chore: add small border radius to preview
* fix: linting
* fix: linux compilation
* chore: update package lock
2026-06-18 18:52:52 +02:00
Jan Laupetin
8a791816ed
chore: set XSurface deformed property when applicable
2026-05-24 11:13:54 +02:00
Jan Laupetin
c49d2bc96f
fix: do not dump iwis with format unknown
2026-05-17 11:15:25 +02:00
Jan Laupetin
0c1bc747dc
chore: update default root bone name to empty string and do not specify if matching default name
2026-05-03 13:51:56 +02:00
Jan Laupetin
4886767e67
chore: get rid of unnecessary class in XModelDumper
2026-05-03 13:09:03 +02:00
Jan Laupetin
2527f23c10
chore: use references when possible in xmodel dumper
2026-05-03 13:09:02 +02:00
Jan Laupetin
d6a736eb5d
feat: preserve root bone name when dumping xmodels with omitted default armature
2026-05-03 13:09:02 +02:00
Michael Oliver
618592e411
fix: only omit default armature if it can be omitted for all lods
2026-05-03 13:09:02 +02:00
Jan Laupetin
f3859e6952
fix: iw3 vert lists are sometimes not complete
2026-05-03 13:09:02 +02:00
Jan Laupetin
aa47ffa629
refactor: introduce subasset loading
2026-02-05 18:17:15 +01:00
Jan Laupetin
6a84d1ea68
chore: generalize IAssetDumper interface
2025-10-15 20:06:01 +01:00
Jan Laupetin
c6e9cbedda
feat: report on unlinking progress
2025-10-14 23:20:56 +01:00
Jan Laupetin
fed6e2f845
chore: backwards compatibility for old xmodel exports
2025-09-07 22:10:53 +01:00
Jan Laupetin
0cc47ce12c
fix: not being able to write xmodel_export with omitted default armature
2025-09-06 09:02:38 +01:00
Jan Laupetin
734173066b
refactor: only refer to game id in zone
2025-08-31 18:00:27 +01:00
Jan Laupetin
46fb919a52
refactor: do not nest asset namespaces in game namespaces
...
* Duplicated namespace names are kind of annoying
2025-08-06 00:50:35 +02:00
Jan Laupetin
250556ab61
refactor: streamline namespaces of xmodel dumping and loading
2025-08-03 17:47:21 +02:00
Jan Laupetin
64bd89dc46
refactor: get rid of unnecessary AssetDumper wrapper class
2025-07-25 17:52:10 +01:00
Jan Laupetin
89b7482a0a
chore: dump xmodel type as part of json
2025-07-20 15:06:09 +02:00
Jan Laupetin
4cdf568f5b
chore: set proper flags and data for animated models
2025-07-19 12:02:12 +02:00
Jan Laupetin
08bcd02b24
feat: link schema in xmodel jsons
2025-07-10 17:57:25 +01: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
a9c693d04d
refactor: template remaining xmodel files for iw5,t5,t6
2025-07-09 21:57:22 +01:00
Jan
308816a38e
chore: write game into dumped jsons to prevent mixup of incompatible formats
2025-06-24 19:50:24 +01:00
Jan
365b627523
refactor: fix remaining x64 compilation issues
2025-04-27 19:30:36 +02:00
GoastcraftHD
8ac276f3f6
Added XMODEL_BIN Export
2025-04-09 17:45:37 +02:00
Jan
6f31e8cc29
chore: fix compilation issues with x64
2025-04-06 18:02:47 +01:00
Jan
820fe47473
fix: always use lowercase extensions for xmodels
2025-04-05 12:42:55 +02:00
Jan
80fa61b45c
chore: update xmodel dumper code style
2025-01-23 17:09:09 +00:00
Jan
2d58054ffc
refactor: make use of IOutputPath in ObjWriting
2025-01-11 17:52:04 +01:00
Jan
d05c1730fa
feat: dump and load xmodels for IW5 via template
2024-09-20 16:44:07 +01:00
Jan
fc216a153f
chore: use RawTemplater to template XModel dumping code for t5 and t6
2024-09-20 16:44:07 +01:00