Andrew Cassidy
38ce1184ea
Remove broken culling code and fix flag switching
4 years ago
Andrew Cassidy
a386281fb2
Add slider for edge wear
4 years ago
Andrew Cassidy
3ab1414a19
Better normal map handling for parts with no normals
4 years ago
Andrew Cassidy
1dddb97ca9
Fix tile indexing
4 years ago
Andrew Cassidy
a8313127e2
Debug statement cleanup and fix icon creation
4 years ago
Andrew Cassidy
79bdc03c4b
Add tiling index and size values, for easier tiling
...
Also API changes made as I chased a bug
4 years ago
Andrew Cassidy
d2f81058f8
Refactor yet again and add autotiling
4 years ago
Andrew Cassidy
a6fa2dd61c
Some cleanup of debug statements
4 years ago
Andrew Cassidy
2174f2c07b
Destroy materials and properties when MPC is destroyed
4 years ago
Andrew Cassidy
4c10f0ecd7
Fix material creation
4 years ago
Andrew Cassidy
d04d5120f4
thing
4 years ago
Andrew Cassidy
da1fbf0f2a
Fix scaling issues when part is created
...
• KSP rescales the model object back to 1,1,1 on start, so don't use that for the model that gets scaled
• Some refactoring to consolidate property IDs
• rename some classes because I am indecisive
• Add and Get methods for MaterialPropertyCollection
• Make an attempt at a scale culling fix
4 years ago
Andrew Cassidy
0ef46a3182
More work trying to fix part icons
4 years ago
Andrew Cassidy
e9c8f3dafb
Big refactor to enable preview materials
...
• add shader variants for decal previewing
• start to add code for part icon
• refactor material properties to be serializable
todo:
• fix decal preview scale (need to call UpdateScale on detached state)
• fix texture preview in part icon
• adjust culling per-object when rendering (turns out cull and ztest values are used by unity at the render time, not by the shader itself, so they can be adjusted in material property blocks!)
4 years ago
Andrew Cassidy
6a5604911d
Major refactor, splitting ModuleConformalDecal
4 years ago
Andrew Cassidy
eda068cd66
Get decal switching working mostly
4 years ago
Andrew Cassidy
fccf52ae6e
Add manual material property constructors
4 years ago
Andrew Cassidy
7e520f97ca
Refactor material parsing and loading
...
This should hopefully pave the way for usable module switching using B9PS
4 years ago
Andrew Cassidy
6ae598d9f5
Make material handling more intelligent and add incrementing queue
4 years ago
Andrew Cassidy
3e23d8696a
Make range and adjustability of tweakables configurable
4 years ago
Andrew Cassidy
01e046a7f1
Add test config and get the mod almost working
4 years ago
Andrew Cassidy
0b34991f34
Print parsing errors as exceptions
4 years ago
Andrew Cassidy
995c9120e5
Add enable/disable logic to ModuleConformingDecal
4 years ago
Andrew Cassidy
1287e729eb
Add projection logic
4 years ago
Andrew Cassidy
387ba964fb
Documentation and logging
4 years ago
Andrew Cassidy
a1745f6e3a
Cleanup and check if material should inherit base normals
4 years ago
Andrew Cassidy
a90d24c141
Rename to reflect behavior instead of copying Blowfish
4 years ago
Andrew Cassidy
1ed0cfacb7
Add parser for material properties
4 years ago
Andrew Cassidy
c0a16e9bbd
Remove redundant type identifiers
4 years ago
Andrew Cassidy
645e93611b
Small refactor
4 years ago
Andrew Cassidy
84c2107288
Begin writing material data parsing code
4 years ago