コード例 #1
0
ファイル: example3.py プロジェクト: stalkerg/scovil
import pyscovil, time

curent_options = pyscovil.options(640, 480, 32, False, True, "PyExample3", "Test")
scene_object = pyscovil.scene()

camera1 = pyscovil.camera()
camera1.look_at([0,0,1], [0,0,-1], [0,1,0])
camera1.set_current(True)

line1 = pyscovil.line(scene_object, [0,0,0], [1,0,0])
triangle1 = pyscovil.triangle(line1, [0, 0.3, 0], [-0.3, 0, 0], [0.3, 0, 0])
triangle1.set_color1([1,0,0,1])
triangle1.set_color2([0,1,0,1])
triangle1.set_color3([0,0,1,1], True)

for i in xrange(90):
	line1.set_direction([1,0,1,i], True)
	time.sleep(0.05)

for i in xrange(90):
	camera1.look_at([0,0,1+i/100.0], [0,0,-1], [0,1,0], True)
	time.sleep(0.05)

time.sleep(2)
コード例 #2
0
ファイル: example4.py プロジェクト: stalkerg/scovil
quad3 = pyscovil.quad(dot1)
quad3.set_mat_cord([0,0, -1])
quad3.set_direction([1, 0, 0, 90], True)
quad4 = pyscovil.quad(dot1)
quad4.set_mat_cord([0,1, -1])
quad4.set_direction([1, 0, 0, 90], True)

quad5 = pyscovil.quad(dot1)
quad5.set_mat_cord([0,0, -1], True)

quad6 = pyscovil.quad(dot1)
quad6.set_mat_cord([0,0, 0], True)


line1 = pyscovil.line(scene_object, [0, 0, 0], [0, 0, -3], 5)
line1.set_start_color([1,0,0,1])
line1.set_end_color([1,0,0,1], True)

tex1 = pyscovil.texture("./example4_1.png")
tex2 = pyscovil.texture("./example4_2.png")
tex3 = pyscovil.texture("./example4_3.png")
tex4 = pyscovil.texture("./example4_4.png")
tex5 = pyscovil.texture("./example4_5.png")
tex6 = pyscovil.texture("./example4_6.png")
quad1.set_texture(tex1, True)
quad2.set_texture(tex2, True)
quad3.set_texture(tex3, True)
quad4.set_texture(tex4, True)
quad5.set_texture(tex5, True)
quad6.set_texture(tex6, True)