Exemplo n.º 1
0
 def __init__(self, parent=None):
     self.parent = parent
     self.program = self.get_program('earth')
     self.texture_day = self.get_texture('earth_day')
     self.texture_night = self.get_texture('earth_night')
     self.texture_clouds = self.get_texture('earth_clouds')
     self.sphere = geometry.sphere(2.0, sectors=128, rings=128)
Exemplo n.º 2
0
    def __init__(self):
        self.sky_sphere = geometry.sphere(100.0)
        self.sky_texture = self.get_texture('milkyway')
        self.sky_shader = self.get_program('milkyway')

        self.sun_sphere = geometry.sphere(10.0)
        self.sun_shader = self.get_program('sun')
        self.sun_texture = self.get_texture('sun')

        # Matrices
        self.projection_bytes = self.sys_camera.projection.tobytes()
        self.sun_matrix = matrix44.create_identity()

        # Default shader parameters
        self.sky_shader['m_proj'].write(self.projection_bytes)
        self.sky_shader['texture0'].value = 0
        self.sky_texture.use(location=0)

        # self.sun_shader['m_proj'].write(self.projection_bytes)
        # self.sun_shader['texture0'].value = 1

        self.sun_pos = None
        self.earth = EarthEffect(parent=self)
Exemplo n.º 3
0
 def test_sphere(self):
     vao = geometry.sphere()
     vao.draw(self.shader)
Exemplo n.º 4
0
 def __init__(self):
     self.shader = self.get_shader("default.glsl", local=True)
     self.sphere = geometry.sphere(4.0, sectors=32, rings=16)
     self.texture = self.get_texture("wood.jpg", local=True)
Exemplo n.º 5
0
 def test_sphere(self):
     vao = geometry.sphere()
     vao.render(self.program)