3d/pr/sol/mensch.pov

94 lines
1.5 KiB
POVRay

/* einfaches Menschenmodell.
*
* Wenig Details, weil ich viele davon brauche
*/
#declare Mensch =
union {
// Kopf
union {
sphere {
<0, 0, 0>, 1
scale <0.1, 0.125, 0.125>
}
intersection {
cone {
<0, 0, 0> 1
<0, -1, 0> 1
}
box {
<-1, -1, 0>
<+1, 0, 1>
}
cone {
<0, 0, -1> 1
<0, 0, +1> 1
}
scale <0.1, 0.125, 0.125>
}
cone {
<0, 0, 0> 0.05
<0, -0.5, 0> 0.05
}
texture { pigment { color Flesh } }
translate <0, 1.625, 0>
}
// Körper
union {
cone {
<0, 0.05, 0>, 0.05
<0, 0, 0>, 0.25
scale <1, 1, 0.5>
}
cone {
<0, 0, 0>, 0.25
<0, -0.55, 0>, 0
scale <1, 1, 0.5>
}
texture { pigment { color LimeGreen } }
translate <0, 1.4, 0>
}
// Becken
sphere {
<0, 0, 0> 1
scale <0.15, 0.15, 0.1>
translate <0, 1, 0>
texture { pigment { color LimeGreen } }
}
// Beine
cone {
<0.1, 0, 0>, 0.05
<0.07, 1, 0>, 0.07
texture { pigment { color LimeGreen } }
}
cone {
<-0.1, 0, 0>, 0.05
<-0.07, 1, 0>, 0.07
texture { pigment { color LimeGreen } }
}
// Arme
cone {
<0.25, 0.8, 0>, 0.05
<0.25, 1.4, 0>, 0.05
texture { pigment { color LimeGreen } }
}
sphere {
<0.25, 0.76, 0>, 0.04
texture { pigment { color Flesh } }
}
cone {
<-0.25, 0.8, 0>, 0.05
<-0.25, 1.4, 0>, 0.05
texture { pigment { color LimeGreen } }
}
sphere {
<-0.25, 0.76, 0>, 0.04
texture { pigment { color Flesh } }
}
}