Files
project-rr/tools/rig/geom/man__man_portrait_combat.json
Leonid PershinandClaude Opus 4.8 04cf5f90b0 ProjectRR — нативный прототип на ассетах ProjectR
- Все 189 скелетов Spine сконвертированы в нативные Godot Skeleton2D (.tscn), без Spine в рантайме
- Меню + сцены: подземелье (карта комнат), просмотр спрайтов, нативные анимации
- Кастомизация цвета (кожа/волосы/глаза) через шейдер
- Вытащенные текстуры/UI/шрифты + нарезка спрайтов из атласа
- Датасет комнат для LoRA, офлайн-инструменты конвертации в tools/

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-08-03 16:29:21 +03:00

1 line
4.1 KiB
JSON

{"bones":[{"name":"root","parent":null,"x":0,"y":0,"rotation":0,"scaleX":1,"scaleY":1,"shearX":0,"shearY":0,"length":0}],"pages":["man_portrait_combat.png"],"attachments":[{"slot":"C_hairE_hairback$0_#02","name":"C_hairE_0","type":"region","page":"man_portrait_combat.png","world":[45,-32,-45,-32,-45.000004,57,44.999996,57],"uv":[0.4509804,0.99019605,0.009803922,0.99019605,0.009803922,0.5539216,0.4509804,0.5539216],"triangles":[0,1,2,2,3,0],"weights":[[[0,1]],[[0,1]],[[0,1]],[[0,1]]],"color":[1,1,1,1]},{"slot":"C_armB1","name":"C_armB1","type":"region","page":"man_portrait_combat.png","world":[51.000004,-77,6.0000033,-77,6.0000014,-30,51,-30],"uv":[0.9607843,0.4117647,0.74019605,0.4117647,0.74019605,0.18137255,0.9607843,0.18137255],"triangles":[0,1,2,2,3,0],"weights":[[[0,1]],[[0,1]],[[0,1]],[[0,1]]],"color":[1,1,1,1]},{"slot":"C_bodyA","name":"C_bodyA","type":"region","page":"man_portrait_combat.png","world":[38.000004,-77,-34.999996,-77,-35,-12,38,-12],"uv":[0.8186275,0.99019605,0.46078432,0.99019605,0.46078432,0.67156863,0.8186275,0.67156863],"triangles":[0,1,2,2,3,0],"weights":[[[0,1]],[[0,1]],[[0,1]],[[0,1]]],"color":[1,1,1,1]},{"slot":"C_hairD_hairfront$0_#02","name":"C_hairD_0","type":"region","page":"man_portrait_combat.png","world":[48,-27,26.000002,-27,25.999998,39,48,39],"uv":[0.4852941,0.5441176,0.37745097,0.5441176,0.37745097,0.22058824,0.4852941,0.22058824],"triangles":[0,1,2,2,3,0],"weights":[[[0,1]],[[0,1]],[[0,1]],[[0,1]]],"color":[1,1,1,1]},{"slot":"C_cloth_bodyA1","name":"C_cloth_bodyA1","type":"region","page":"man_portrait_combat.png","world":[22.000002,-52,-27.999998,-52,-27.999998,-27,22.000002,-27],"uv":[0.9852941,0.17156863,0.74019605,0.17156863,0.74019605,0.04901961,0.9852941,0.04901961],"triangles":[0,1,2,2,3,0],"weights":[[[0,1]],[[0,1]],[[0,1]],[[0,1]]],"color":[1,1,1,1]},{"slot":"C_armA2","name":"C_armA2","type":"region","page":"man_portrait_combat.png","world":[-10.999996,-77,-58.999996,-77,-59,-26,-10.999999,-26],"uv":[0.73039216,0.37745097,0.49509802,0.37745097,0.49509802,0.12745099,0.73039216,0.12745099],"triangles":[0,1,2,2,3,0],"weights":[[[0,1]],[[0,1]],[[0,1]],[[0,1]]],"color":[1,1,1,1]},{"slot":"C_headA_race$0_#00","name":"C_headA_0","type":"region","page":"man_portrait_combat.png","world":[45,-35,-27.999998,-35,-28.000002,32,45,32],"uv":[0.36764705,0.5441176,0.009803922,0.5441176,0.009803922,0.21568628,0.36764705,0.21568628],"triangles":[0,1,2,2,3,0],"weights":[[[0,1]],[[0,1]],[[0,1]],[[0,1]]],"color":[1,1,1,1]},{"slot":"C_faceB1","name":"C_faceB1_a","type":"region","page":"man_portrait_combat.png","world":[43,-25,3.0000012,-25,2.9999995,13,43,13],"uv":[0.4117647,0.20588236,0.21568628,0.20588236,0.21568628,0.019607844,0.4117647,0.019607844],"triangles":[0,1,2,2,3,0],"weights":[[[0,1]],[[0,1]],[[0,1]],[[0,1]]],"color":[1,1,1,1]},{"slot":"C_hairC_hairfront$0_#02","name":"C_hairC_0","type":"region","page":"man_portrait_combat.png","world":[38,-4,-10,-4,-10.000002,45,37.999996,45],"uv":[0.9705882,0.6617647,0.7352941,0.6617647,0.7352941,0.42156863,0.9705882,0.42156863],"triangles":[0,1,2,2,3,0],"weights":[[[0,1]],[[0,1]],[[0,1]],[[0,1]]],"color":[1,1,1,1]},{"slot":"C_hairB_hairfront$0_#02","name":"C_hairB_0","type":"region","page":"man_portrait_combat.png","world":[57,-10,10,-10,9.999998,46,56.999996,46],"uv":[0.7254902,0.6617647,0.49509802,0.6617647,0.49509802,0.3872549,0.7254902,0.3872549],"triangles":[0,1,2,2,3,0],"weights":[[[0,1]],[[0,1]],[[0,1]],[[0,1]]],"color":[1,1,1,1]},{"slot":"C_hairA_hairfront$0_#02","name":"C_hairA_0","type":"region","page":"man_portrait_combat.png","world":[4.000001,-24,-28.999998,-24,-29.000002,32,3.9999986,32],"uv":[0.99019605,0.99019605,0.82843137,0.99019605,0.82843137,0.71568626,0.99019605,0.71568626],"triangles":[0,1,2,2,3,0],"weights":[[[0,1]],[[0,1]],[[0,1]],[[0,1]]],"color":[1,1,1,1]},{"slot":"C_faceA1","name":"C_faceA1_a","type":"region","page":"man_portrait_combat.png","world":[43,-25,3.0000012,-25,2.9999995,13,43,13],"uv":[0.20588236,0.20588236,0.009803922,0.20588236,0.009803922,0.019607844,0.20588236,0.019607844],"triangles":[0,1,2,2,3,0],"weights":[[[0,1]],[[0,1]],[[0,1]],[[0,1]]],"color":[1,1,1,1]}]}