forked from donkeyProgramming/TheAssetEditor
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ActiveTodoList.txt
655 lines (498 loc) · 17.6 KB
/
ActiveTodoList.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
[![name](https://user-images.githubusercontent.com/54080240/126827425-c6c49064-0cb7-459d-b6c2-47544f4013cd.png)](https://www.patreon.com/TheAssetEditor)
ImageMagick
https://github.com/dlemstra/Magick.NET
The TW statics have the normal/tangent/bitangt stored z,y,x
Improve animation editor:
Remove AnimTablePreviewWindow
Support 3k
Suppoert Rome 2/Attila
Select game
Suppert warhammer matched combat
Show all files, even unsupported
Animation report => check that flag, set default if always the same
Search window for binary data
Improve texture preview tool -> Global handle, open file
General -> Close all but this tab
Texture preview tool!
Propper version handling
Superview bugs
CSC => some stuff in 3k
Major ideas:
Texture kitbashing
Sync textures (updates in PS reflected in Ass)
SkeletonEditor
Sound tree view + new sounds editor
UI tool
BMD/CSC editor
Map tools?
Search window
Bugs:
corruption detector - File changed outside of ass
Lod header 5 => Rome 2 | variantmeshes\_variantmodels\elephant\bodyparts\e3_elephant\default_elephant.rigid_model_v2
offset = 140
C:\Program Files (x86)\Notepad++\notepad++.exe
C:\Program Files\HxD\HxD.exe
Fix 120e-12 for text values
SkeletonName for static meshes in ui (missing from..)
Editable mesh - Copy all textues to pack - output format
As AS_ prefix to mesh files
Troy
variantmeshes\variantmeshdefinitions\troy_achilles_charioteer_spear.variantmeshdefinition
// Only one refmesh selectable at once
// Allow material change between WeighterMaterialCreator types
// Main node
// Show total vertex count in
// Show total model count
// Show total texture count
// Lod info
// Check that Correctly save materials
// Double check material for older meshes
// Load packfile - Show error
// Troy textures missing, 3k textures missing
can not load -> variantmeshes\_variantmodels\man\armour\lorica_segmentata_a.rigid_model_v2
Material
- use texture toggle alpha
- Convert UI actions to pure actions
variantmeshes\_variantmodels\man\skin\afr_cine_full_base_skinmafrican5_shape32.rigid_model_v2
General:
Lod header 5 => variantmeshes\_variantmodels\elephant\bodyparts\e3_elephant\default_elephant.rigid_model_v2
Validators animation
Make rome work better
Enter trigger search in browse dialog
Skeleton offsets move through gizmo
Reset camera/focus selection in all editors
Render settigns in all editors
Loading pack file with error - show message
Default to vmd when browsing in kitbasher -> Type filter
Unable to play 3k anim : [data] animations\battle\character\male01\infantry\inf_1h095dun\attacks\inf_1h095dun_basic_attack_mid_05.anim
Misc:
Memory leaks
Send errors to server?
Improve saving - invalid folders ((nothing)/nothing)filename.ext)
about box - Dont break eula
Thrones of britania loading
Added materials and shit as supported text formats
Super view:
View on mount
View matched
View riders using attachment system
Props
Meta:
Finish metafile decoding
Animated props
Effects
Props
Transforms
Splice
Impact pos
Fire pos
Sound view:
Track sound => click sound and get children and parent which can also be clicked
way of nagivating the madness
Simple create sound interface
UV editor
Select based on UV island
Automagically recreate optimized textures -> Texture optimizer tool - Island combiner
AnimBin editor (3k, troy)
Attachment point editor
Pose creator tool (inv kinematic?)
Animated prop tool, not needed?
Skeleton splicer tool?
Campagin map shit?
Sound?
3d texture painter?!
---------Next version
v15
Improve frg editor!
Search opening folders - Hourglass
filetypes for browse dialog
Animation transfer tool: - Scale bone length - usefull for root anims
Animation transfer tool: - Copy setting to children (force snap, freeze)
vertexes not correct, check empire greatsword weapon (pvito issue for vertex, and bb)
----
Scale places - Mount tool
---------
Create material file when missing for generate ws model
@h3ro found the origin of the error I had before, if you put the same name in the three fields "animpack", "animbin" and "fragment" (even if you maintain the suffixes) the error appears
Remap head of goblin to rat, eayes and ears gets fucked
campagin bin validation - path and skeleton
Fix attachmentpoints for weapons inside wmds
Debugger view - table for vertex info
Save rmv2 files
Set output format
Duplicate fragment to new
Show in explorer
Make empire spearmen work, shild not attached
Export N items to new animPack?
TableName -> defauilt to animation_tables
animPackName ->
Fix names in campagin bin xml (some at least)
Vmd validation issues
Update wiki with info on campagin tutorial
Discord link
SUper view v1
Texture loading crash
Fixed some bone wieghting issues
Debugger view
Static mesh props
- Animated prop [X]
- Effect [X]
- Splash
- Impact pos [X]
- Hand pos
- Transform
- Prop
- Splice
- Crew location
- FirePos [X]
- Target Pos [X]
- Impact speed
- Facepos
- SoundTrigger
[x] Fix timing issue and out of sync
[X] Fix error when chaning model info
HandPos
Facepos
[X]Targetpos and firepos
[X]Dock waist
[X]Weapon hand left/right
Both persist and normal
Firgure out why meta not showing in UI
Copy paste using json?
Time to frame converter
start/end time
//hu17_cr_attack_09_skrolk.anm.meta
variantmeshes\variantmeshdefinitions\skv_throt.variantmeshdefinition
Wood mage - 3 attacks
Wine from hands - Big tree guy
Roots from ground
Lifting bulders from the grond
Lightning
Bats
Lifint small stones, spinn them then throw
Medusa hair,
Serpent01
Screaming skulls on pike?!
FLail like weapons
Persistent_SFX_SKV_Screaming_Bell => Battle_Individual_Artillery_Screaming_Bell_Persistent
--------------------
Transer tools:
[DONE]Batch process
[DONE]Keep mapping settings for when you reopen
[DONE]better mesh name
[DONE]rename skeleton name in path
[DONE]Export scaled mesh
[DONE]Scale mesh
[DONE]Save inv matrix
[DONE]Ensure collaps skeleton works
[DONE]Add bonelength mult to bone settings
[DONE]Save settings
[DONE]if root bone is missing, dumb aniamtion => bow to centigor (local transform on bone) (only transfrom, only rot)
[BUG] automap 3k man => humanod01, skirt out of control, should be world space for unmapped bones
Export mapped mesh
[BUG]Framerate differences => 3k issue [data] animations\cinematic\library\anim\male01\cao_cao_e3\lubu\outro\special\lubu_outro_special.anim
Enable camera reset
Enable focus on selected bone
Use part of target anim for unmapped bones (option for whole skeleton)
Meta editor:
[BUG]Add version number when adding new item
Save sends event that updates super view
Auto points to new meta if saved
[DONE]Default values? Attachment method in animated prop = 2 f.eks
[DONE]Crash when adding items in some cases
Hit test:
[BUG]Take pivot into account
AnimFile viewer
[Done]Convert to Text
InvMatrix viewer
[Done]Convert to Text
Superview:
Gloab transform
Crash when inserting effect in soma cases
Basic splice
Use timer values in meta
Refactor animmeta factory and connected stuff
Kitbasher tool:
[BUG]Setting texture or alpha data does not work from the ui
[BUG]3k model selection not working? Wft is going on => banner
[BUG]Changing textuers not saving
[BUG]weapons not attached anymore
Fill hole
Fix manipulars
Cleanup lots of code for "tools"
Clean up geometry class
Toggle backface rendering
Mirror inverted tool
Revert normals
Textures not updating on change
Skeleton creator tool:
Invert
Insert/delete
Transform
Animation pack editor
Expand slot types on ctrl
3k items
display matching combat file
Add capability dropdown (range, firewhile moving, riders+++)
General:
[BUG]rename file, create folder, to lower letters
[BUG]variantmeshes\wh_variantmodels\ra1b\skv\skv_rat\skv_rat_01.rigid_model_v2 crashes, skeleton not found
Track size of pack files to detect changes outside of the progrm
Corruption logic detection
Make tutorials on youtube
Open file with external tool in tree view
Start game in debugging mode
----
Meshes to rig:
Mesh 0
Mesh 1
Mesh 2
Rig method - Point | Weighted
Target
Faces
Vertex
https://answers.unity.com/questions/424974/nearest-point-on-mesh.html
--
Textures not saving
Test mesh combiner
Test name on write
Duplicate mesh (generate lod without reduce) changes normlas slightly -> Easy to see on slayer head beard
Remove active lod selection
--
Take pivot into account when selection
DDS viwer
// Texture transfer:
We could work together on the texture transfer issue,
for example,
many large mod groups want to transfer their existing assets from Attila/Rome2 into Troy, right?
And the MAIN problem with that is that Rome2/Attila/ToB
uses a glossmap with the following channels:
- glossmap.r = smoothness ( = 1.0f - roughness, if it follow PBR convention fully), this params controls the glossy BRDF (analytical light)
- glossmap.g = reflectivity this param controls that sharpness of the IBL relfection, in practice it is kinda of a lerp(diffuse_env_map, specular_env_map, reflectivity)
whereas in troy, there is only
glossmap.r = smoothness which is a proper PBR parameter that affects both the IBL and the the glossy BRDF (analytical light)
The most obvious thing would be to just copy the smoothnes param, but i am not sure how that will look.
Also, you need to gamma correct the Rome2/Atilla/Tob specular and diffuse textures in to SRGB space, as Troy expects textures to be in SRGB color space
Bugs:
[DONE]Error detector for packfile saved outside of Ass
[DONE]prophetess keeps disabling the alpha -> Change to true and false?
[DONE]Static mesh material type
[DONE]Remove bn_ prefix from attachment points
Fixed 0.25
Skeleton editor
Make or edit skeleton and tech skeletons. Kitbash skeleton parts to make new base skeletons.
MountEditor:
Updated to work on skeletons from older games
Possible to select output format
Fixed bug where skeleton name was not updated while batch converting animations
Fixed bug when exported scaled mesh and skeleton
AnimationBatch Converter:
Fix Bug converting anims to v5
assign skeleton while batching
Added text explaining that it does not work for active folder
AnimationTransfer Tool:
Possible to select output format
Better output name
General animations fixes:
When saving anims, if framerate is negative, set 20
Fixed Minor animation saving errors for v5
Fixed bug when going to previous frame in the animation player
Kitbash Editor:
Take pivot into account when selection (vertex)
Alpha changed to yes|no
Possible to set texture dir
Splitting mesh into logical parts now keeps texture info for ws models
BMI tool window can now be resized again
Pin tool automatically removes pivot information and sets vertex type
MetaData editor:
Fixed bug when setting rotation. It should no longer feels so random
General:
Lots of editors open faster
Scrollbar for people with small screens
Added option of generation report for how meta data is used by the game
Fixed 0.26
Remember prop joe!
Saving bin with no frg should give error
PropV10 no override for orientation
---
Improve loading of packfile
Open dds files
fix animation transfer tool
Update lod distance UI
---
AnimTransfer tool
Which anim is length setter
"Splice"
Unmapped bones used original
Add or replace option for mapped bones
Batch process fragment
Time fit - smart, loop, scale time
_copy bone logic
Fix bug in animPlay
Does not work for poses
Generate circles and names around the new anims?
Generated should not be selectable
Toolbar - reste camera
Override skeleton in kitbasher?
Goal - Flying squig!
Goal - Power claw
View lod header info
Meta editor
Rename super view
Show below
Use new system
Preview splice
Show time in animation player alongside frame
Animation speed mult in player
When edit auto set new
Rome metas?
Preview error when docking anim is missing
Local and world space for transform where applicable
Improved meta editor improve animbin editor
List over types
Check if unkown is always the same
Copy to new pack?
Validation of skeleton
Skeleton tool
Only apply transform to self, keep children same
Create custom materials button?
Texture editor - convert, create and info
Set textures by path from UI
Show duplicate file error
[?]deleting texture brings it back on save/load
Tools on menubar, including the old ctrl+x to not recombine assets when splitting
Redo
Fix keyboard focus
Re-rigg selected vertexes only -> Pin tool (fall off)
Pose tool
Add the seach tool => projectiles\wh_lzd_terradon_rock_02.rigid_model_v2
Save decal models => dont override material type if there is no need => move to tool instead of save
Splice in anim transfer
Create custom materials
AnimTransfer => To and from self => auto map
Fix audio tool for warhammer
Test audio tool for rome 2
Add contants from Viz to audio tool db
Create custom audio tool
Create report for each bnk file
Tutorials
Add attachment points to skeleton
Scale Skeleton (upload)
Convert shield to mesh
Duplicate animation table
Create animated prop meta
Create effect meta
Play around
[X]Tutorial:Some warning about converting troy => rome about textures?
Double click face to select all
Packfile name not chancing on save
Cool assetEditor projects:
https://steamcommunity.com/sharedfiles/filedetails/?id=2581828460
https://steamcommunity.com/sharedfiles/filedetails/?id=2613764634&searchtext=h3ro
https://steamcommunity.com/sharedfiles/filedetails/?id=2565433755&searchtext=h3ro
https://steamcommunity.com/sharedfiles/filedetails/?id=2553304127&searchtext=h3ro
https://steamcommunity.com/sharedfiles/filedetails/?id=2565578923
https://steamcommunity.com/sharedfiles/filedetails/?id=2359173409&searchtext=h3ro
https://steamcommunity.com/sharedfiles/filedetails/?id=2613006061&searchtext=h3ro
https://steamcommunity.com/sharedfiles/filedetails/?id=2560027487
https://steamcommunity.com/sharedfiles/filedetails/?id=1723762666&searchtext=
https://steamcommunity.com/sharedfiles/filedetails/?id=1167252881&searchtext=
https://steamcommunity.com/sharedfiles/filedetails/?id=1194588998&searchtext=
https://steamcommunity.com/sharedfiles/filedetails/?id=1158737832&searchtext=
https://steamcommunity.com/sharedfiles/filedetails/?id=1181220751&searchtext=
black karl franze mod
Rat damsel
Bin
IMport textures from wsmodel button
Multuple open files
=> [09:54:23 Information] [1] AssetEditor.ViewModels.MainViewModel::OpenFile : Attempting to open file 'emp_huntsman_quiver_01_weighted4_alpha_off.xml.material', but is is already open
Refresh animList button
New texture system/version
Generate wsmodel/material
Use correct textues when loading
Animation slots
variantmeshes\wh_variantmodels\hu1e\cth\cth_dragon_storm_human\cth_dragon_storm_human_body_01.rigid_model_v2
variantmeshes/wh_variantmodels/hu1e/cth/cth_dragon_storm_human/tex/cth_dragon_storm_human_body_01_specular.dds
animations\battle\hybridcreature07\nurgle\attacks\hc7_nurgle_attack_05.anim
Wh3
Open Texture on dds click
New Anim Meta Editor under super view
Added support for wh3
Animation v8 working
Added button under materials for models that loads textures from ws model
Decoded metadata
Cannot dismember
Effect v12
DockEquipment v11
RiderAnimationRequired
SoundTrigger v11
ShaderParameter
UseBaseMetaData
Splice
Splice override
Fixed bug related to normals when editing geometry
Fixed packfile loading bugs
Fixed rendering for wh3
Added by Prop_Joe
Folder renaming (experimental)
Re-arrange files with drag and drop (experimental)
List of priv opened files
Close all tabs by right clicking tabs
Re-arrange editor tabs
Show camera LOD distance in editor
Correct focus when typing in textboxes, not longer deleting meshes when pressing delete to remove text
Prompt when closing with unsaved changes
Edit textures paths directly in editor without opening file browser
Generate materials if missing for wsmodels (Wh2, currently not working)
Fixed corruption bug when saving while packfile is locked by the game
Fix for adding multiple files with the same name
Settings added:
Skip Loading sound files (there are so many and no one cares about them)
Auto resolve textures by default
Ws model
Name pattern
AutoGenerateAttachmentPointsFromMeshes - Mostly for debugging
Fixed bug when merging meshes
Fixed bug when generating lods
Detect shader model based on selected active game
Fixed animation quality issue
Display Lod Quality level
Merge mesh quality of life
Auto generate ws model
Ambient light
Group meshes after splitting
Ws mesh in reference meshes selection issue on/off
Texture converter
Bin system + wh3
Ws model generator
Deeezy corruption bug
Animation weight bugs
Hold alt/double click when pressing face to select all faces in that mesh
Reports => sound
Make superview and mount tool work
better error detection for super view
General system for loading and editing animationbin/frg/packs
Reduction rate in lod node
Empy lods save error
Wsmodel generation fix
Texture converter specgloss to metal rough
Better lod generation => simplygon
Better lod generation => group and combine
Normal tools
Flip face tool
Texture watcher
Fix animation
Active game at the top
Isseu with game paths
Small letters
Bin stuff
Detect files with empty folder names
Wharhammer 3 as defaiult game
MetaFile error handling + splice tag!
Validation:
Vertex mixing
Rigging
Shader combinations
missing textures
Vertex count
Ws model mismatch