feat: Implement Stickman Factory and Test Harness for runtime rigging
- Added StickmanFactory to load and instantiate .stk files into master_rig.tscn. - Created a Test Harness scene for debugging bone scales, vector drawing offsets, and IK limits. - Updated stk_rig_adapter to fit head bone and mount head shapes as full geometry. - Enhanced README and PROJECT documentation to reflect new features and usage. - Introduced UI elements for file selection and visual debugging in the Test Harness. - Refactored code to improve clarity and maintainability, including removal of unused functions.
This commit is contained in:
+37
-37
@@ -59,7 +59,7 @@
|
||||
"y": 227.806777954102
|
||||
},
|
||||
{
|
||||
"x": 455.448852539063,
|
||||
"x": 455.448852539062,
|
||||
"y": 213.165756225586
|
||||
},
|
||||
{
|
||||
@@ -67,7 +67,7 @@
|
||||
"y": 193.165756225586
|
||||
},
|
||||
{
|
||||
"x": 455.448852539063,
|
||||
"x": 455.448852539062,
|
||||
"y": 173.165756225586
|
||||
},
|
||||
{
|
||||
@@ -134,7 +134,7 @@
|
||||
},
|
||||
{
|
||||
"x": 514.874938964844,
|
||||
"y": 174.483520507813
|
||||
"y": 174.483520507812
|
||||
},
|
||||
{
|
||||
"x": 497.417388916016,
|
||||
@@ -246,31 +246,31 @@
|
||||
"shape_type": "circle",
|
||||
"points": [
|
||||
{
|
||||
"x": 490.218383789063,
|
||||
"y": 122.896606445313
|
||||
"x": 490.218383789062,
|
||||
"y": 122.896606445312
|
||||
},
|
||||
{
|
||||
"x": 510.218383789063,
|
||||
"x": 510.218383789062,
|
||||
"y": 128.255599975586
|
||||
},
|
||||
{
|
||||
"x": 524.859375,
|
||||
"y": 142.896606445313
|
||||
"y": 142.896606445312
|
||||
},
|
||||
{
|
||||
"x": 530.218383789063,
|
||||
"y": 162.896606445313
|
||||
"x": 530.218383789062,
|
||||
"y": 162.896606445312
|
||||
},
|
||||
{
|
||||
"x": 450.218383789063,
|
||||
"y": 162.896606445313
|
||||
"x": 450.218383789062,
|
||||
"y": 162.896606445312
|
||||
},
|
||||
{
|
||||
"x": 455.577392578125,
|
||||
"y": 142.896606445313
|
||||
"y": 142.896606445312
|
||||
},
|
||||
{
|
||||
"x": 470.218383789063,
|
||||
"x": 470.218383789062,
|
||||
"y": 128.255599975586
|
||||
}
|
||||
],
|
||||
@@ -288,8 +288,8 @@
|
||||
}
|
||||
],
|
||||
"position": {
|
||||
"x": 473.278625488281,
|
||||
"y": 381.460693359375
|
||||
"x": 248.278564453125,
|
||||
"y": 126.460693359375
|
||||
},
|
||||
"rotation": -360.0,
|
||||
"scale": {
|
||||
@@ -335,8 +335,8 @@
|
||||
}
|
||||
],
|
||||
"position": {
|
||||
"x": 649.5,
|
||||
"y": 599.0
|
||||
"x": 419.5,
|
||||
"y": 344.0
|
||||
},
|
||||
"rotation": 0.0,
|
||||
"scale": {
|
||||
@@ -382,8 +382,8 @@
|
||||
}
|
||||
],
|
||||
"position": {
|
||||
"x": 371.5,
|
||||
"y": 609.5
|
||||
"x": 136.5,
|
||||
"y": 364.5
|
||||
},
|
||||
"rotation": 0.0,
|
||||
"scale": {
|
||||
@@ -406,11 +406,11 @@
|
||||
"y": 127.010650634766
|
||||
},
|
||||
{
|
||||
"x": 533.026489257813,
|
||||
"x": 533.026489257812,
|
||||
"y": 127.221878051758
|
||||
},
|
||||
{
|
||||
"x": 532.166625976563,
|
||||
"x": 532.166625976562,
|
||||
"y": 142.74137878418
|
||||
},
|
||||
{
|
||||
@@ -429,8 +429,8 @@
|
||||
}
|
||||
],
|
||||
"position": {
|
||||
"x": 305.000091552734,
|
||||
"y": 534.999938964844
|
||||
"x": 70.0000305175781,
|
||||
"y": 295.0
|
||||
},
|
||||
"rotation": 90.0,
|
||||
"scale": {
|
||||
@@ -476,8 +476,8 @@
|
||||
}
|
||||
],
|
||||
"position": {
|
||||
"x": 711.0,
|
||||
"y": 622.0
|
||||
"x": 481.0,
|
||||
"y": 377.0
|
||||
},
|
||||
"rotation": -180.0,
|
||||
"scale": {
|
||||
@@ -523,8 +523,8 @@
|
||||
}
|
||||
],
|
||||
"position": {
|
||||
"x": 707.087768554688,
|
||||
"y": 524.3349609375
|
||||
"x": 482.087707519531,
|
||||
"y": 289.335083007812
|
||||
},
|
||||
"rotation": 90.0,
|
||||
"scale": {
|
||||
@@ -570,8 +570,8 @@
|
||||
}
|
||||
],
|
||||
"position": {
|
||||
"x": 366.208190917969,
|
||||
"y": 959.632446289063
|
||||
"x": 141.208190917969,
|
||||
"y": 714.632446289062
|
||||
},
|
||||
"rotation": -60.0,
|
||||
"scale": {
|
||||
@@ -617,8 +617,8 @@
|
||||
}
|
||||
],
|
||||
"position": {
|
||||
"x": 345.5,
|
||||
"y": 1129.0
|
||||
"x": 115.5,
|
||||
"y": 879.0
|
||||
},
|
||||
"rotation": 90.0,
|
||||
"scale": {
|
||||
@@ -664,8 +664,8 @@
|
||||
}
|
||||
],
|
||||
"position": {
|
||||
"x": 538.218627929688,
|
||||
"y": 957.340209960938
|
||||
"x": 318.218627929688,
|
||||
"y": 727.340270996094
|
||||
},
|
||||
"rotation": 60.0,
|
||||
"scale": {
|
||||
@@ -711,8 +711,8 @@
|
||||
}
|
||||
],
|
||||
"position": {
|
||||
"x": 628.5,
|
||||
"y": 1139.5
|
||||
"x": 403.5,
|
||||
"y": 899.5
|
||||
},
|
||||
"rotation": 90.0,
|
||||
"scale": {
|
||||
@@ -727,7 +727,7 @@
|
||||
}
|
||||
},
|
||||
"metadata": {
|
||||
"created_at": "2026-08-18T00:05:43",
|
||||
"modified_at": "2026-08-18T00:05:43"
|
||||
"created_at": "2026-08-18T21:39:41",
|
||||
"modified_at": "2026-08-18T21:39:41"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user