Ship the Quaternius npc_casual pilot base: rig-agnostic pose sync, five tint slots, unwrapped UVs and wrist-strap camera
Full build / Import + headless tests (push) Successful in 41s
Full build / Full desktop build + optional release (push) Skipped

This commit is contained in:
zwitschi committed 2026-11-06 13:42:37 +01:00
1 parent 68f49253fe
commit cd285b3a39
12 files changed
+242 -74

No files matched your search

+3 -1
View File
@@ -106,7 +106,9 @@ class TexelDensityTests(unittest.TestCase):
def test_character_slots_report_density_and_area(self):
report = ba.texel_density("npc_casual")
self.assertEqual(report["resolution"], 256)
self.assertEqual(set(report["slots"]), set(ba.SLOTS) | {"eye_white", "rubber"})
# The five tint slots are the contract; rebuilds may add fixed-colour
# detail materials (the Quaternius base keeps `Eye` and `Eyebrows`).
self.assertLessEqual(set(ba.SLOTS), set(report["slots"]))
for slot in ba.SLOTS:
row = report["slots"][slot]
self.assertGreater(row["triangles"], 0, slot)