Files
design2garmentcode-impl/assets/design_params/default.yaml
2025-07-03 17:03:00 +08:00

927 lines
15 KiB
YAML
Executable File

design:
meta:
upper:
v: null
range:
- FittedShirt
- Shirt
- null
type: select_null
default_prob: 0.3
wb:
v: null
range:
- StraightWB
- FittedWB
- null
type: select_null
default_prob: 0.5
bottom:
v: null
range:
- SkirtCircle
- AsymmSkirtCircle
- GodetSkirt
- Pants
- Skirt2
- SkirtManyPanels
- PencilSkirt
- SkirtLevels
- SkirtLayers
- null
type: select_null
default_prob: 0.3
connected:
v: false
range:
- true
- false
type: bool
waistband:
waist:
v: 1.0
range:
- 1.0
- 2
type: float
default_prob: 0.7
width:
v: 0.2
range:
- 0.1
- 1.0
type: float
default_prob: 0.5
fitted_shirt:
strapless:
v: false
range:
- true
- false
type: bool
default_prob: 0.8
shirt:
length:
v: 1.2
range:
- 0.5
- 3.5
type: float
default_prob: 0.7
width:
v: 1.0
range:
- 1.0
- 1.3
type: float
default_prob: 0.4
flare:
v: 1.0
range:
- 0.7
- 1.6
type: float
default_prob: 0.4
collar:
f_collar:
v: CircleNeckHalf
range:
- CircleNeckHalf
- CurvyNeckHalf
- VNeckHalf
- SquareNeckHalf
- TrapezoidNeckHalf
- CircleArcNeckHalf
- Bezier2NeckHalf
type: select
default_prob: 0.4
b_collar:
v: CircleNeckHalf
range:
- CircleNeckHalf
- CurvyNeckHalf
- VNeckHalf
- SquareNeckHalf
- TrapezoidNeckHalf
- CircleArcNeckHalf
- Bezier2NeckHalf
type: select
default_prob: 0.8
width:
v: 0.5
range:
- -0.5
- 1
type: float
default_prob: 0.4
fc_depth:
v: 0.15
range:
- 0.3
- 2
type: float
default_prob: 0.3
bc_depth:
v: 0.05
range:
- 0
- 2
type: float
default_prob: 0.4
fc_angle:
v: 95
range:
- 70
- 110
type: int
bc_angle:
v: 95
range:
- 70
- 110
type: int
f_bezier_x:
v: 0.175
range:
- 0.05
- 0.95
type: float
default_prob: 0.4
f_bezier_y:
v: 0.175
range:
- 0.05
- 0.95
type: float
default_prob: 0.4
b_bezier_x:
v: 0.175
range:
- 0.05
- 0.95
type: float
default_prob: 0.4
b_bezier_y:
v: 0.175
range:
- 0.05
- 0.95
type: float
default_prob: 0.4
f_flip_curve:
v: false
range:
- true
- false
type: bool
default_prob: 0.8
b_flip_curve:
v: false
range:
- true
- false
type: bool
default_prob: 0.8
component:
style:
v: null
range:
- Turtle
- SimpleLapel
- Hood2Panels
- null
type: select_null
default_prob: 0.6
depth:
v: 5
range:
- 2
- 8
type: int
lapel_standing:
v: false
range:
- true
- false
type: bool
hood_depth:
v: 1
range:
- 1
- 2
type: float
default_prob: 0.6
hood_length:
v: 1
range:
- 1
- 1.5
type: float
default_prob: 0.6
sleeve:
sleeveless:
v: true
range:
- true
- false
type: bool
default_prob: 0.7
armhole_shape:
v: ArmholeCurve
range:
- ArmholeSquare
- ArmholeAngle
- ArmholeCurve
type: select
default_prob: 0.7
length:
v: 0.2
range:
- 0.1
- 1.15
type: float
connecting_width:
v: 0.2
range:
- 0
- 2
type: float
default_prob: 0.6
end_width:
v: 1.0
range:
- 0.2
- 2
type: float
default_prob: 0.4
sleeve_angle:
v: 11
range:
- 10
- 50
type: int
opening_dir_mix:
v: 0.1
range:
- -0.9
- 0.8
type: float
default_prob: 1.0
standing_shoulder:
v: false
range:
- true
- false
type: bool
default_prob: 0.8
standing_shoulder_len:
v: 4.0
range:
- 4
- 10
type: float
connect_ruffle:
v: 1.0
range:
- 1
- 2
type: float
default_prob: 0.4
smoothing_coeff:
v: 0.25
range:
- 0.1
- 0.4
type: float
default_prob: 0.8
cuff:
type:
v: null
range:
- CuffBand
- CuffSkirt
- CuffBandSkirt
- null
type: select_null
top_ruffle:
v: 1
range:
- 1
- 3
type: float
cuff_len:
v: 0.225
range:
- 0.05
- 0.9
type: float
default_prob: 0.7
skirt_fraction:
v: 0.425
range:
- 0.1
- 0.9
type: float
default_prob: 0.5
skirt_flare:
v: 1.0
range:
- 1
- 2
type: float
skirt_ruffle:
v: 1.0
range:
- 1
- 1.5
type: float
default_prob: 0.3
left:
enable_asym:
v: false
range:
- true
- false
type: bool
default_prob: 0.8
fitted_shirt:
strapless:
v: false
range:
- true
- false
type: bool
default_prob: 0.8
shirt:
width:
v: 1.0
range:
- 1.0
- 1.3
type: float
default_prob: 0.4
flare:
v: 1.0
range:
- 0.7
- 1.6
type: float
default_prob: 0.4
collar:
f_collar:
v: CircleNeckHalf
range:
- CircleNeckHalf
- CurvyNeckHalf
- VNeckHalf
- SquareNeckHalf
- TrapezoidNeckHalf
- CircleArcNeckHalf
- Bezier2NeckHalf
type: select
default_prob: 0.4
b_collar:
v: CircleNeckHalf
range:
- CircleNeckHalf
- CurvyNeckHalf
- VNeckHalf
- SquareNeckHalf
- TrapezoidNeckHalf
- CircleArcNeckHalf
- Bezier2NeckHalf
type: select
default_prob: 0.8
width:
v: 0.5
range:
- 0
- 1
type: float
default_prob: 0.4
fc_angle:
v: 95
range:
- 70
- 110
type: int
bc_angle:
v: 95
range:
- 70
- 110
type: int
f_bezier_x:
v: 0.175
range:
- 0.05
- 0.95
type: float
default_prob: 0.4
f_bezier_y:
v: 0.175
range:
- 0.05
- 0.95
type: float
b_bezier_x:
v: 0.175
range:
- 0.05
- 0.95
type: float
default_prob: 0.4
b_bezier_y:
v: 0.175
range:
- 0.05
- 0.95
type: float
f_flip_curve:
v: false
range:
- true
- false
type: bool
default_prob: 0.8
b_flip_curve:
v: false
range:
- true
- false
type: bool
default_prob: 0.8
sleeve:
sleeveless:
v: true
range:
- true
- false
type: bool
default_prob: 0.7
armhole_shape:
v: ArmholeCurve
range:
- ArmholeSquare
- ArmholeAngle
- ArmholeCurve
type: select
default_prob: 0.7
length:
v: 0.2
range:
- 0.1
- 1.15
type: float
connecting_width:
v: 0.2
range:
- 0
- 2
type: float
default_prob: 0.6
end_width:
v: 1.0
range:
- 0.2
- 2
type: float
default_prob: 0.4
sleeve_angle:
v: 11
range:
- 10
- 50
type: int
opening_dir_mix:
v: 0.1
range:
- -0.9
- 0.8
type: float
default_prob: 1.0
standing_shoulder:
v: false
range:
- true
- false
type: bool
default_prob: 0.8
standing_shoulder_len:
v: 4.0
range:
- 4
- 10
type: float
connect_ruffle:
v: 1.0
range:
- 1
- 2
type: float
default_prob: 0.4
smoothing_coeff:
v: 0.25
range:
- 0.1
- 0.4
type: float
default_prob: 0.8
cuff:
type:
v: null
range:
- CuffBand
- CuffSkirt
- CuffBandSkirt
- null
type: select_null
top_ruffle:
v: 1
range:
- 1
- 2
type: float
cuff_len:
v: 0.1
range:
- 0.05
- 0.9
type: float
default_prob: 0.7
skirt_fraction:
v: 0.5
range:
- 0.1
- 0.9
type: float
default_prob: 0.5
skirt_flare:
v: 1.2
range:
- 1
- 2
type: float
skirt_ruffle:
v: 1.0
range:
- 1
- 1.5
type: float
default_prob: 0.3
skirt:
length:
v: 0.1
range:
- -0.2
- 0.95
type: float
rise:
v: 0.5
range:
- 0.5
- 1
type: float
default_prob: 0.3
ruffle:
v: 1.4
range:
- 1
- 2
type: float
default_prob: 0.3
bottom_cut:
v: 0
range:
- 0
- 0.9
type: float
default_prob: 0.3
flare:
v: 1
range:
- 0
- 20
type: int
default_prob: 0.5
flare-skirt:
length:
v: 0.2
range:
- -0.2
- 0.95
type: float
rise:
v: 0.5
range:
- 0.5
- 1
type: float
default_prob: 0.3
suns:
v: 0.75
range:
- 0.1
- 1.95
type: float
skirt-many-panels:
n_panels:
v: 4
range:
- 4
- 15
type: int
panel_curve:
v: 0.15
range:
- -0.35
- -0.25
- -0.15
- 0
- 0.15
- 0.25
- 0.35
- 0.45
type: select
asymm:
front_length:
v: 0.675
range:
- 0.1
- 0.9
type: float
default_prob: 0.5
cut:
add:
v: false
range:
- true
- false
type: bool
default_prob: 0.6
depth:
v: 0.5
range:
- 0.05
- 0.95
type: float
default_prob: 0.6
width:
v: 0.1
range:
- 0.05
- 0.4
type: float
place:
v: -0.5
range:
- -1
- 1
type: float
godet-skirt:
base:
v: PencilSkirt
range:
- Skirt2
- PencilSkirt
type: select
default_prob: 0.7
insert_w:
v: 15
range:
- 10
- 50
type: int
insert_depth:
v: 20
range:
- 10
- 50
type: int
num_inserts:
v: 4
range:
- 4
- 6
- 8
- 10
- 12
type: select
cuts_distance:
v: 5
range:
- 0
- 10
type: int
pencil-skirt:
length:
v: 0.4
range:
- 0.2
- 0.95
type: float
rise:
v: 1
range:
- 0.5
- 1
type: float
default_prob: 0.3
flare:
v: 1.0
range:
- 0.6
- 1.5
type: float
default_prob: 0.3
low_angle:
v: 0
range:
- -30
- 30
type: int
default_prob: 0.7
front_slit:
v: 0
range:
- 0
- 0.9
type: float
default_prob: 0.4
back_slit:
v: 0
range:
- 0
- 0.9
type: float
default_prob: 0.4
left_slit:
v: 0
range:
- 0
- 0.9
type: float
default_prob: 0.6
right_slit:
v: 0
range:
- 0
- 0.9
type: float
default_prob: 0.6
style_side_cut:
v: null
range:
- Sun
- SIGGRAPH_logo
- null
type: select_null
default_prob: 1.0
levels-skirt:
base:
v: PencilSkirt
range:
- Skirt2
- PencilSkirt
- SkirtCircle
- AsymmSkirtCircle
type: select
level:
v: Skirt2
range:
- Skirt2
- SkirtCircle
- AsymmSkirtCircle
type: select
num_levels:
v: 1
range:
- 1
- 5
type: int
level_ruffle:
v: 1
range:
- 1
- 1.7
type: float
length:
v: 0.5
range:
- 0.2
- 0.95
type: float
rise:
v: 0.5
range:
- 0.5
- 1
type: float
default_prob: 0.3
base_length_frac:
v: 0.375
range:
- 0.2
- 0.8
type: float
layers-skirt:
base:
v: SkirtCircle
range:
- SkirtCircle
type: select
num_layers:
v: 2
range:
- 2
- 5
type: int
layer_ruffle:
v: 1
range:
- 1
- 1.7
type: float
length:
v: 0.5
range:
- 0.2
- 5
type: float
rise:
v: 0.5
range:
- 0.5
- 1
type: float
default_prob: 0.3
pants:
length:
v: 0.3
range:
- 0.2
- 0.9
type: float
width:
v: 1.0
range:
- 1.0
- 1.5
type: float
default_prob: 0.5
flare:
v: 1.0
range:
- 0.5
- 1.2
type: float
default_prob: 0.3
rise:
v: 0.5
range:
- 0.5
- 1
type: float
default_prob: 0.3
cuff:
type:
v: null
range:
- CuffBand
- CuffSkirt
- CuffBandSkirt
- null
type: select_null
default_prob: 0.5
top_ruffle:
v: 1
range:
- 1
- 2
type: float
cuff_len:
v: 0.1
range:
- 0.05
- 0.9
type: float
default_prob: 0.3
skirt_fraction:
v: 0.425
range:
- 0.1
- 0.9
type: float
skirt_flare:
v: 1.0
range:
- 1
- 2
type: float
skirt_ruffle:
v: 1.0
range:
- 1
- 1.5
type: float