ProjectRR — нативный прототип на ассетах ProjectR
- Все 189 скелетов Spine сконвертированы в нативные Godot Skeleton2D (.tscn), без Spine в рантайме - Меню + сцены: подземелье (карта комнат), просмотр спрайтов, нативные анимации - Кастомизация цвета (кожа/волосы/глаза) через шейдер - Вытащенные текстуры/UI/шрифты + нарезка спрайтов из атласа - Датасет комнат для LoRA, офлайн-инструменты конвертации в tools/ Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,55 @@
|
||||
[
|
||||
{
|
||||
"Figure": ["Elf", "Horse"],
|
||||
"State": ["Sex", "Sex"],
|
||||
"Spine": [
|
||||
{
|
||||
"Path": "%spine\woman_horse_sex",
|
||||
"Animation": ["sex_0", "sex_1", "sex_pregnant_pregnantsize$0"],
|
||||
"Loop": true,
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
"Figure": ["Elf", "Horse"],
|
||||
"State": ["Sex", "Cumshot"],
|
||||
"Spine": [
|
||||
{
|
||||
"Path": "%spine\woman_horse_sex",
|
||||
"Animation": ["cumshot_inside_0", "cumshot_inside_small_pregnantsize$0", "cumshot_inside_pregnant_pregnantsize$0"],
|
||||
"Loop": false,
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
"Figure": ["Elf", "Horse"],
|
||||
"State": ["Sex", "Rest"],
|
||||
"Spine": [
|
||||
{
|
||||
"Path": "%spine\woman_horse_sex",
|
||||
"Animation": ["sex_idle_0", "sex_idle_1", "pregnant_pregnantsize$0"],
|
||||
"Loop": true,
|
||||
},
|
||||
],
|
||||
},
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
{
|
||||
"Figure": ["Elf", "Horse"],
|
||||
"State": ["Map", "Map"],
|
||||
"Spine": [
|
||||
{
|
||||
"Path": "%spine\woman_horse_sex",
|
||||
"Animation": ["portrait"],
|
||||
"Loop": false,
|
||||
},
|
||||
],
|
||||
},
|
||||
|
||||
|
||||
|
||||
]
|
||||
@@ -0,0 +1,55 @@
|
||||
[
|
||||
{
|
||||
"Figure": ["Human", "Horse"],
|
||||
"State": ["Sex", "Sex"],
|
||||
"Spine": [
|
||||
{
|
||||
"Path": "%spine\woman_horse_sex",
|
||||
"Animation": ["sex_0", "sex_1", "sex_pregnant_pregnantsize$0"],
|
||||
"Loop": true,
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
"Figure": ["Human", "Horse"],
|
||||
"State": ["Sex", "Cumshot"],
|
||||
"Spine": [
|
||||
{
|
||||
"Path": "%spine\woman_horse_sex",
|
||||
"Animation": ["cumshot_inside_0", "cumshot_inside_small_pregnantsize$0", "cumshot_inside_pregnant_pregnantsize$0", "cumshot_inside_sound_ear$0"],
|
||||
"Loop": false,
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
"Figure": ["Human", "Horse"],
|
||||
"State": ["Sex", "Rest"],
|
||||
"Spine": [
|
||||
{
|
||||
"Path": "%spine\woman_horse_sex",
|
||||
"Animation": ["sex_idle_0", "sex_idle_1", "pregnant_pregnantsize$0"],
|
||||
"Loop": true,
|
||||
},
|
||||
],
|
||||
},
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
{
|
||||
"Figure": ["Human", "Horse"],
|
||||
"State": ["Map", "Map"],
|
||||
"Spine": [
|
||||
{
|
||||
"Path": "%spine\woman_horse_sex",
|
||||
"Animation": ["portrait"],
|
||||
"Loop": false,
|
||||
},
|
||||
],
|
||||
},
|
||||
|
||||
|
||||
|
||||
]
|
||||
@@ -0,0 +1,405 @@
|
||||
woman_horse_sex.png
|
||||
size:1132,1132
|
||||
filter:Linear,Linear
|
||||
BabyA_4_0_1
|
||||
bounds:570,2,47,41
|
||||
offsets:508,311,1080,1080
|
||||
BabyB_4_0_1
|
||||
bounds:827,49,52,30
|
||||
offsets:489,326,1080,1080
|
||||
BabyC1_1_1_1
|
||||
bounds:766,852,23,21
|
||||
offsets:507,309,1080,1080
|
||||
BabyC2_2_1_1
|
||||
bounds:949,17,34,29
|
||||
offsets:502,312,1080,1080
|
||||
BabyC3_3_1_1
|
||||
bounds:859,12,38,35
|
||||
offsets:502,313,1080,1080
|
||||
BabyD1_1_1_1
|
||||
bounds:302,465,13,16
|
||||
offsets:508,307,1080,1080
|
||||
BabyD2_2_1_1
|
||||
bounds:142,30,17,22
|
||||
offsets:507,307,1080,1080
|
||||
BabyD3_3_1_1
|
||||
bounds:1110,131,20,28
|
||||
offsets:507,306,1080,1080
|
||||
BabyD4_4_1_1
|
||||
bounds:302,483,16,37
|
||||
offsets:509,305,1080,1080
|
||||
C_armA1
|
||||
bounds:1051,720,74,87
|
||||
offsets:445,337,1080,1080
|
||||
C_armA2
|
||||
bounds:549,140,62,57
|
||||
offsets:456,338,1080,1080
|
||||
C_armB1
|
||||
bounds:820,666,98,75
|
||||
offsets:391,337,1080,1080
|
||||
C_armB2
|
||||
bounds:78,7,62,45
|
||||
offsets:427,336,1080,1080
|
||||
C_armclothA_1
|
||||
bounds:613,144,49,46
|
||||
offsets:449,360,1080,1080
|
||||
C_armclothB_1
|
||||
bounds:708,11,48,51
|
||||
offsets:403,351,1080,1080
|
||||
C_bodyA
|
||||
bounds:792,407,90,61
|
||||
offsets:424,337,1080,1080
|
||||
C_bodyB
|
||||
bounds:948,737,101,78
|
||||
offsets:482,335,1080,1080
|
||||
C_bodyC
|
||||
bounds:1066,809,63,58
|
||||
offsets:510,332,1080,1080
|
||||
C_eyeA1_a
|
||||
bounds:974,474,46,18
|
||||
offsets:396,389,1080,1080
|
||||
C_eyeA1_b
|
||||
bounds:763,679,43,11
|
||||
offsets:397,390,1080,1080
|
||||
C_eyeB1_a
|
||||
bounds:666,407,46,18
|
||||
offsets:396,389,1080,1080
|
||||
C_eyeB1_b
|
||||
bounds:1040,3,43,11
|
||||
offsets:397,390,1080,1080
|
||||
C_eyeB2_a
|
||||
bounds:949,48,42,16
|
||||
offsets:398,388,1080,1080
|
||||
C_faceA_a
|
||||
bounds:466,2,50,41
|
||||
offsets:394,374,1080,1080
|
||||
C_faceA_b
|
||||
bounds:809,13,48,34
|
||||
offsets:395,376,1080,1080
|
||||
C_faceB_a
|
||||
bounds:518,2,50,41
|
||||
offsets:394,374,1080,1080
|
||||
C_faceB_b
|
||||
bounds:719,394,48,34
|
||||
offsets:395,376,1080,1080
|
||||
C_hairA_0
|
||||
bounds:984,549,40,113
|
||||
offsets:422,335,1080,1080
|
||||
C_hairA_1
|
||||
bounds:564,199,51,105
|
||||
offsets:432,341,1080,1080
|
||||
C_hairA_2
|
||||
bounds:336,6,34,83
|
||||
offsets:430,352,1080,1080
|
||||
C_hairA_3
|
||||
bounds:642,219,36,110
|
||||
offsets:430,337,1080,1080
|
||||
C_hairB_0
|
||||
bounds:957,66,34,56
|
||||
offsets:389,394,1080,1080
|
||||
C_hairB_1
|
||||
bounds:996,77,71,65
|
||||
offsets:384,384,1080,1080
|
||||
C_hairB_2
|
||||
bounds:1069,74,39,68
|
||||
offsets:383,384,1080,1080
|
||||
C_hairB_3
|
||||
bounds:647,331,66,67
|
||||
offsets:390,384,1080,1080
|
||||
C_hairC_0
|
||||
bounds:1066,869,64,49
|
||||
offsets:389,399,1080,1080
|
||||
C_hairC_2
|
||||
bounds:1069,424,61,48
|
||||
offsets:393,399,1080,1080
|
||||
C_hairD_0
|
||||
bounds:915,749,31,110
|
||||
offsets:392,340,1080,1080
|
||||
C_hairD_1
|
||||
bounds:718,223,36,105
|
||||
offsets:386,344,1080,1080
|
||||
C_hairD_2
|
||||
bounds:756,229,39,99
|
||||
offsets:380,346,1080,1080
|
||||
C_hairD_3
|
||||
bounds:680,221,36,108
|
||||
offsets:384,339,1080,1080
|
||||
C_hairE_0
|
||||
bounds:884,379,89,93
|
||||
offsets:389,369,1080,1080
|
||||
C_hairE_1
|
||||
bounds:641,746,106,104
|
||||
offsets:389,358,1080,1080
|
||||
C_hairE_2
|
||||
bounds:488,572,119,114
|
||||
offsets:387,348,1080,1080
|
||||
C_hairE_3
|
||||
bounds:175,228,125,292
|
||||
offsets:389,170,1080,1080
|
||||
C_hairF_0
|
||||
bounds:1069,330,60,92
|
||||
offsets:450,368,1080,1080
|
||||
C_hairG_1
|
||||
bounds:766,875,60,204
|
||||
offsets:445,169,1080,1080
|
||||
C_hairG_2
|
||||
bounds:376,556,110,239
|
||||
offsets:412,143,1080,1080
|
||||
C_headA_0
|
||||
bounds:754,70,71,68
|
||||
offsets:393,367,1080,1080
|
||||
C_headA_1
|
||||
bounds:641,676,120,68
|
||||
offsets:393,367,1080,1080
|
||||
C_legA1_0
|
||||
bounds:514,400,74,170
|
||||
offsets:542,246,1080,1080
|
||||
C_legA1_1
|
||||
bounds:590,400,74,170
|
||||
offsets:542,246,1080,1080
|
||||
C_legA1_L
|
||||
bounds:749,750,69,100
|
||||
offsets:542,303,1080,1080
|
||||
C_legA2
|
||||
bounds:488,688,96,161
|
||||
offsets:556,120,1080,1080
|
||||
C_legB1
|
||||
bounds:2,2,74,168
|
||||
offsets:508,252,1080,1080
|
||||
C_legB2
|
||||
bounds:719,430,47,147
|
||||
offsets:527,136,1080,1080
|
||||
C_nippleA
|
||||
bounds:795,1106,31,24
|
||||
offsets:463,312,1080,1080
|
||||
C_nippleB
|
||||
bounds:609,676,29,20
|
||||
offsets:438,315,1080,1080
|
||||
C_pregnant_1
|
||||
bounds:1022,664,82,54
|
||||
offsets:489,323,1080,1080
|
||||
C_pregnant_2
|
||||
bounds:1005,144,82,60
|
||||
offsets:489,317,1080,1080
|
||||
C_pregnant_3
|
||||
bounds:464,140,83,69
|
||||
offsets:488,308,1080,1080
|
||||
C_pregnant_4
|
||||
bounds:791,580,97,84
|
||||
offsets:479,293,1080,1080
|
||||
C_semenA_2
|
||||
bounds:1101,295,29,33
|
||||
offsets:587,242,1080,1080
|
||||
C_semenA_3
|
||||
bounds:654,49,52,89
|
||||
offsets:585,190,1080,1080
|
||||
C_semenB_1
|
||||
bounds:1106,684,14,34
|
||||
offsets:563,338,1080,1080
|
||||
C_semenB_2
|
||||
bounds:797,232,18,96
|
||||
offsets:562,277,1080,1080
|
||||
C_semenB_3
|
||||
bounds:336,91,32,135
|
||||
offsets:548,242,1080,1080
|
||||
C_semenC_2
|
||||
bounds:372,7,67,20
|
||||
offsets:595,134,1080,1080
|
||||
C_semenC_3
|
||||
bounds:508,306,106,23
|
||||
offsets:570,133,1080,1080
|
||||
C_semeninA_1_1
|
||||
bounds:890,569,92,93
|
||||
offsets:481,294,1080,1080
|
||||
C_semeninA_2_1
|
||||
bounds:880,474,92,93
|
||||
offsets:481,294,1080,1080
|
||||
C_semeninA_3_1
|
||||
bounds:1026,569,92,93
|
||||
offsets:481,294,1080,1080
|
||||
C_semeninA_4_1
|
||||
bounds:1026,474,92,93
|
||||
offsets:481,294,1080,1080
|
||||
C_semeninA_5_1
|
||||
bounds:975,379,92,93
|
||||
offsets:481,294,1080,1080
|
||||
C_semeninA_6_1
|
||||
bounds:376,219,92,93
|
||||
offsets:481,294,1080,1080
|
||||
C_semeninA_7_1
|
||||
bounds:370,124,92,93
|
||||
offsets:481,294,1080,1080
|
||||
C_semeninB_1_1
|
||||
bounds:372,29,92,93
|
||||
offsets:481,294,1080,1080
|
||||
C_semeninB_2_1
|
||||
bounds:470,211,92,93
|
||||
offsets:481,294,1080,1080
|
||||
C_semeninB_3_1
|
||||
bounds:466,45,92,93
|
||||
offsets:481,294,1080,1080
|
||||
C_semeninB_4_1
|
||||
bounds:560,45,92,93
|
||||
offsets:481,294,1080,1080
|
||||
C_semeninB_5_1
|
||||
bounds:817,235,92,93
|
||||
offsets:481,294,1080,1080
|
||||
C_semeninB_6_1
|
||||
bounds:911,284,92,93
|
||||
offsets:481,294,1080,1080
|
||||
C_semeninB_7_1
|
||||
bounds:911,189,92,93
|
||||
offsets:481,294,1080,1080
|
||||
C_semeninC_1_1
|
||||
bounds:763,692,55,56
|
||||
offsets:528,343,1080,1080
|
||||
C_titsA
|
||||
bounds:974,494,50,53
|
||||
offsets:453,314,1080,1080
|
||||
C_titsA_L
|
||||
bounds:899,22,48,42
|
||||
offsets:455,318,1080,1080
|
||||
C_titsB
|
||||
bounds:758,14,49,54
|
||||
offsets:432,317,1080,1080
|
||||
C_titsB_L
|
||||
bounds:619,4,48,39
|
||||
offsets:433,320,1080,1080
|
||||
C_wombA_4_1
|
||||
bounds:1005,206,92,93
|
||||
offsets:481,294,1080,1080
|
||||
C_wombB_4_1
|
||||
bounds:817,140,92,93
|
||||
offsets:481,294,1080,1080
|
||||
C_wombC1_1
|
||||
bounds:900,66,55,56
|
||||
offsets:528,343,1080,1080
|
||||
C_wombC2_1
|
||||
bounds:1040,16,53,56
|
||||
offsets:528,343,1080,1080
|
||||
ChainA1
|
||||
bounds:320,310,26,479
|
||||
offsets:468,523,1080,1080
|
||||
ChainA2
|
||||
bounds:768,439,22,138
|
||||
offsets:470,387,1080,1080
|
||||
ChainB1
|
||||
bounds:348,307,26,482
|
||||
offsets:401,521,1080,1080
|
||||
ChainB2
|
||||
bounds:617,192,23,137
|
||||
offsets:403,388,1080,1080
|
||||
ChainC
|
||||
bounds:486,851,117,74
|
||||
offsets:402,486,1080,1080
|
||||
horse_bodyA
|
||||
bounds:2,522,316,267
|
||||
offsets:306,517,1080,1080
|
||||
horse_bodyB
|
||||
bounds:2,791,348,339
|
||||
offsets:433,382,1080,1080
|
||||
horse_cumshotA_a
|
||||
bounds:827,81,71,57
|
||||
offsets:563,398,1080,1080
|
||||
horse_cumshotB_a
|
||||
bounds:1074,1057,56,73
|
||||
offsets:582,316,1080,1080
|
||||
horse_cumshot_1
|
||||
bounds:1069,301,30,27
|
||||
offsets:522,349,1080,1080
|
||||
horse_dickA
|
||||
bounds:920,664,100,71
|
||||
offsets:557,362,1080,1080
|
||||
horse_dickA_1
|
||||
bounds:920,664,100,71
|
||||
offsets:557,362,1080,1080
|
||||
horse_earA
|
||||
bounds:1089,161,41,43
|
||||
offsets:286,737,1080,1080
|
||||
horse_earB
|
||||
bounds:715,354,48,38
|
||||
offsets:261,720,1080,1080
|
||||
horse_hairA
|
||||
bounds:1074,920,52,135
|
||||
offsets:266,672,1080,1080
|
||||
horse_hairB
|
||||
bounds:352,927,251,152
|
||||
offsets:302,718,1080,1080
|
||||
horse_headA
|
||||
bounds:968,957,104,173
|
||||
offsets:287,608,1080,1080
|
||||
horse_headB
|
||||
bounds:669,2,25,45
|
||||
offsets:325,612,1080,1080
|
||||
horse_headcloth_0
|
||||
bounds:352,797,132,128
|
||||
offsets:270,645,1080,1080
|
||||
horse_headcloth_1
|
||||
bounds:948,817,116,138
|
||||
offsets:284,642,1080,1080
|
||||
horse_hornA
|
||||
bounds:792,470,86,108
|
||||
offsets:230,704,1080,1080
|
||||
horse_hornB
|
||||
bounds:724,579,65,95
|
||||
offsets:228,702,1080,1080
|
||||
horse_legA1
|
||||
bounds:376,314,130,68
|
||||
offsets:395,535,1080,1080
|
||||
horse_legA2
|
||||
bounds:708,64,44,74
|
||||
offsets:397,495,1080,1080
|
||||
horse_legA3
|
||||
bounds:78,54,93,116
|
||||
offsets:484,485,1080,1080
|
||||
horse_legA4
|
||||
bounds:376,384,136,170
|
||||
offsets:515,494,1080,1080
|
||||
horse_legA5
|
||||
bounds:605,852,159,227
|
||||
offsets:634,298,1080,1080
|
||||
horse_legA6
|
||||
bounds:828,861,118,97
|
||||
offsets:670,268,1080,1080
|
||||
horse_legA7
|
||||
bounds:666,427,51,150
|
||||
offsets:742,170,1080,1080
|
||||
horse_legA8
|
||||
bounds:302,228,62,76
|
||||
offsets:729,130,1080,1080
|
||||
horse_legB1
|
||||
bounds:514,331,131,67
|
||||
offsets:367,538,1080,1080
|
||||
horse_legB2
|
||||
bounds:993,2,45,73
|
||||
offsets:370,498,1080,1080
|
||||
horse_legB3
|
||||
bounds:820,743,93,116
|
||||
offsets:457,486,1080,1080
|
||||
horse_legB4
|
||||
bounds:828,960,138,170
|
||||
offsets:487,496,1080,1080
|
||||
horse_legB5
|
||||
bounds:175,2,159,224
|
||||
offsets:570,317,1080,1080
|
||||
horse_legB6
|
||||
bounds:609,579,113,95
|
||||
offsets:595,289,1080,1080
|
||||
horse_legB7
|
||||
bounds:586,698,53,151
|
||||
offsets:660,189,1080,1080
|
||||
horse_legB8
|
||||
bounds:1005,301,62,76
|
||||
offsets:644,149,1080,1080
|
||||
horse_semenA_1
|
||||
bounds:911,124,83,63
|
||||
offsets:556,364,1080,1080
|
||||
horse_semenA_1_1
|
||||
bounds:911,124,83,63
|
||||
offsets:556,364,1080,1080
|
||||
horse_tail
|
||||
bounds:2,172,171,348
|
||||
offsets:754,152,1080,1080
|
||||
shadow
|
||||
bounds:352,1081,441,49
|
||||
offsets:337,116,1080,1080
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 554 KiB |
@@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://14acuw618rgh"
|
||||
path="res://.godot/imported/woman_horse_sex.png-586169c78d2c0a07a9228ebc096daf28.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://characters/human_horse/spine/woman_horse_sex.png"
|
||||
dest_files=["res://.godot/imported/woman_horse_sex.png-586169c78d2c0a07a9228ebc096daf28.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
Binary file not shown.
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user