Ejemplo n.º 1
0
RESOLUTION = (800, 600)
TARGFPS = 60

#Create Camera (very basic for now)
cam = Sh.Camera()
#Create Renderer Object: Renderer(Camera,Resolution)
rend = Rd.Renderer(cam, RESOLUTION)

if False:
    #Create 4 points: Point(x,y,z,(R,G,B))
    p1 = Sh.Point(-2, -2, 4, (0, 255, 255))
    p2 = Sh.Point(4, 0.1, 4, (255, 255, 0))
    p3 = Sh.Point(0.1, 4, 4, (255, 0, 0))
    p4 = Sh.Point(-0.1, -0.1, 0, (100, 100, 100))
    #Create a Tetrahedron
    TH1 = Sh.Tetra(p1, p2, p3, p4)
    #Create a Transformation Set
    TS1 = Tf.Transform()
    #Add several transformations to the set
    TS1.AddTransf(Tf.Rotation(130, 3))
    TS1.AddTransf(Tf.Translation(2, 2))
    TS1.AddTransf(Tf.Translation(1, 3))
    TS1.AddTransf(Tf.Translation(1, 1))
    #Create a new Tetrahedron by applying the
    #transformation set to the first tetrahedron
    TH2 = TH1.ApplyTransf(TS1)
    #Add the Tetrahedra to the Renderer
    rend.AddObject(TH1)
    rend.AddObject(TH2)
else:
    #Load a mesh