pants
PROTO Pants [
exposedField MFNode body []
] {
Transform { ## Left Leg
rotation 1 0 0 -0.2
translation 0.05 0.2 0.2
children [
Leg {
kneeBend 0 0 1 -0.5
ankleBend 0 0 1 0.5
}
]
}
Transform { ## Right Leg
rotation 1 0 0 0.2
translation 0.05 0.2 -0.2
children [
Leg {
kneeBend 0 0 1 -0.5
ankleBend 0 0 1 0.1
}
]
}
Transform { ## Butt
rotation 0 1 0 0.6
translation 0 0.85 0
children [
Shape {
geometry Box { size 0.6 0.3 0.3 }
appearance Appearance {
material DEF PANT_MAT Material {
diffuseColor 0 0 0.7
}
}
}
Transform {
rotation 0 1 0 -0.3
translation 0 0.15 0
children IS body
}
]
}
}