Beispiel #1
0
import OpenGL.GL as gl

import sys, pygame
from numpy import array, identity, cos , sin, dot, invert, pi
from avispy.engine import Camera, Scene, Light, Display, Primitive, Object_model, rotx, roty, rotz
import avispy.objects_lib as objects_lib
from numpy.random import rand

xyz_inc=0.1
rot_inc=1*pi/180.0

import time
camera=Camera()
size= 640,480
scene=Scene()
display=Display(camera,scene,res=size)

light0=Light(Light.LIGHTS[0])
light0.position=array([10.,10.,10.,1.0])
scene.add_light(light0)

light1=Light(Light.LIGHTS[1])
light1.position=array([-10.,10.,10.,1.0])
scene.add_light(light1)

light2=Light(Light.LIGHTS[2])
light2.position=array([0.,-10.,10.,1.0])
scene.add_light(light2)

light3=Light(Light.LIGHTS[3])
Beispiel #2
0
#!/usr/bin/python

import OpenGL.GL as gl

import sys, pygame
from numpy import array, identity, cos , sin, dot, invert, pi
from avispy.engine import Camera, Scene, Light, Display, Primitive, Object_model

xyz_inc=0.1
rot_inc=1*pi/180.0

import time
camera=Camera()
size= 640,480
scene=Scene()
display=Display(camera,scene,res=size)

light0=Light(gl.GL_LIGHT0)
light0.position=array([10.,10.,10.,1.0])
scene.add_light(light0)

triangle_prim=Primitive()
triangle_prim.type=gl.GL_TRIANGLES
triangle_prim.vertices=array([[0.,0.,0.],
                        [1.,0.,0.],
                        [1.,1.,0.]])
triangle_prim.normals=array([[0.,0.,1.],
                       [0.,0.,1.],
                       [0.,0.,1.]])
triangle_obj=Object_model()
triangle_obj.add_primitive(triangle_prim)
Beispiel #3
0
#!/usr/bin/python

import OpenGL.GL as gl

import sys, pygame
from numpy import array, identity, cos , sin, dot, invert, pi
from avispy.engine import Camera, Scene, Light, Display, Primitive, Object_model, rotx, roty, rotz
import avispy.objects_lib as objects_lib

xyz_inc=0.1
rot_inc=1*pi/180.0

import time
camera=Camera()
size= 640,480
scene=Scene()
display=Display(camera,scene,res=size)

light0=Light(Light.LIGHTS[0])
light0.position=array([10.,10.,10.,1.0])
scene.add_light(light0)

light1=Light(Light.LIGHTS[1])
light1.position=array([-10.,10.,10.,1.0])
scene.add_light(light1)

light2=Light(Light.LIGHTS[2])
light2.position=array([0.,-10.,10.,1.0])
scene.add_light(light2)

light3=Light(Light.LIGHTS[3])
Beispiel #4
0
import pygame
import time
from numpy import array, identity, sin, pi
from numpy.linalg import inv
from avispy.engine import (Camera, Scene, Light, Display, Primitive,
                           Object_model)
import avispy.objects_lib as objects_lib
import robot_desc_example as robot_desc


xyz_inc = 0.1
rot_inc = 1 * pi / 180.0

camera = Camera()
size = 640, 480
scene = Scene()
display = Display(camera, scene, res=size)

light0 = Light(gl.GL_LIGHT0)
light0.position = array([10., 10., 10., 1.0])
scene.add_light(light0)

triangle_prim = Primitive()
triangle_prim.type = gl.GL_TRIANGLES
triangle_prim.vertices = array([[0., 0., 0.], [1., 0., 0.], [1., 1., 0.]])
triangle_prim.normals = array([[0., 0., 1.], [0., 0., 1.], [0., 0., 1.]])
triangle_obj = Object_model()
triangle_obj.add_primitive(triangle_prim)
triangle_obj.material_diffuse_color = array([0., 1.0, 0., 1.])
triangle_obj.material_ambient_color = array([0., 0.2, 0., 1.])
triangle_obj.material_shininess = 50.