Developer
Posts: 3162
$furColor = #735D25;
$eyeColor = #ffffff;
$eyeInner = #000000;
$skinColor = #D8A7C0;
$teethColor = #D8D7C6;
// head group
$headGroup = startgroup();
$head = cone(1, 1.75, 6, $furColor) > rotate(90, 0, 0);
// right eye
sphere(0.25, 8, 6, $eyeColor) > position(-0.5, 0.7, -0.5);
sphere(0.1, 4, 6, $eyeInner) > position(-0.5, 0.7, -0.3;
// left eye
sphere(0.25, 8, 6, $eyeColor) > position(0.5, 0.7, -0.5);
sphere(0.1, 4, 6, $eyeInner) > position(0.5, 0.7, -0.3;
//right ear
cylinder(0.5, 0.5, 0.1, 6, $furColor) > position(-0.75, 1, -1.1) > rotate(90, 0, 0);
cylinder(0.4, 0.4, 0.1, 6, $skinColor) > position(-0.75, 1, -1.05) > rotate(90, 0, 0);
//left ear
cylinder(0.5, 0.5, 0.1, 6, $furColor) > position(0.75, 1, -1.1) > rotate(90, 0, 0);
cylinder(0.4, 0.4, 0.1, 6, $skinColor) > position(0.75, 1, -1.05) > rotate(90, 0, 0);
// nose
sphere(0.25, 8, 6, $skinColor) > position(0, 0, 0.75);
// teeth
box(0.25, 0.35, 0.05, $teethColor) > position(0, -0.45, 0.2);
// neck
cylinder(0.55, 1, 3, 8, $furColor) > position(0, -0.6, -1.5) > rotate(25, 0, 0);
endgroup();
$headGroup > position(0, 4, 0);
//body
sphere(1.65, 4, 4, $furColor) > position(0, 1.75, -2);
// right arm
$rightArm = startgroup();
cylinder(.65, 0.4, 1.5, 6, $furColor) > position(0, 0, 0) > rotate(-25, 0, -45);
sphere(0.5, 4, 3, $skinColor) > position(-0.75, -0.65, 0.25) > rotate(20, 0, 0);
endgroup();
$rightArm > position(-1.25, 1.9, -2.0);
// left arm
$rightArm = startgroup();
cylinder(.65, 0.4, 1.5, 6, $furColor) > position(0, 0, 0) > rotate(-25, 0, 45);
sphere(0.5, 4, 3, $skinColor) > position(0.75, -0.65, 0.25) > rotate(-20, 0, 0);
endgroup();
$rightArm > position(1.25, 1.9, -2.0);
// right leg
$rightLeg = startgroup();
sphere(1, 3, 8, $furColor);
sphere(0.5, 1, 4, $skinColor) > position(-0.4, -0.65, 0.4) > rotate(0, 0, -90);
endgroup();
$rightLeg > position(-0.75, 1, -2.25);
// left leg
$rightLeg = startgroup();
sphere(1, 3, 8, $furColor) > rotate(0, 180, 0);
sphere(0.5, 1, 4, $skinColor) > position(0.4, -0.65, 0.4) > rotate(0, 0, -90);
endgroup();
$rightLeg > position(0.75, 1, -2.25);
// tail
cone(0.25, 4, 8, $skinColor) > position(0, 0.75, -5) > rotate(255, 0, 0);