I'll need a better definition. I didn't use a 3D modeler if that's what you're asking. I used a program called POV-Ray that makes near photo-realistic pictures from geometric formulas. It's all text based. I can create objects that provide me a 2D representation of a 3D object. But in order to rotate or translate the object I have to change the text itself. The "code" I used the generate the image looks like this:
// Persistence of Vision Ray Tracer Scene Description File
// File: ?.pov
// Vers: 3.6
// Desc: Basic Scene Example
// Date: mm/dd/yy
// Auth: ?
//
#version 3.6;
#include "colors.inc"
#include "textures.inc"
global_settings {
assumed_gamma 1.0
}
// ----------------------------------------
camera {
location <0.0, 0.0, -8.0>
direction 1.5*z
right x*image_width/image_height
look_at <0.0, 0.0, 0.0>
}
light_source {
<0, 0, 0> // light's position (translated below)
color rgb <1, 1, 1> // light's color
translate <-30, 30, -30>
}
// ----------------------------------------
#declare Mouth = box {
<-1, 1, -1><1, -1, 1>
texture {
pigment {Yellow}
finish {Shiny }
}
}
#declare PacBody = sphere {
<0, 0, 0> 2
texture {
pigment {Yellow}
finish {Dull}
}
}
#declare Eye = union{
sphere {<0,0,0> .25
texture {
pigment {White}
finish {Shiny}
}
}
sphere {<0, 0, > .2
texture {
pigment {Black}
finish {Dull}
}
translate z*-.08
rotate y*30
}
}
#declare Tongue = sphere {
<0, 0, 0> 1.0
texture {
pigment {Red}
finish {Dull}
}
scale <1.85, .1, 1.0>
rotate z*20
}
#declare PacBod = difference {
object {PacBody}
object {Mouth
rotate z*45
scale <2, 1, 8>
translate x*-3
}
}
#declare TotalPacman =union {
object {PacBod }
object {Eye
translate z*-2
rotate x*30
rotate y*30
}
object {Eye
rotate y*300
translate z*-2
rotate x*30
rotate y*150
}
object {Tongue}
}
object {TotalPacman
rotate y*-45
}
It took me about an hour to work out the full set with some trial and error on placement of the individual parts.
Lilith, Night Butterfly
I'm not a programmer but I play one in the office