Beispiel #1
0
 def __init__(self,
              direction=(0, -1, 0),
              _color=Color.white(),
              intensity=1):
     self.direction = div(direction, frobeniusNorm(direction))
     self.intensity = intensity
     self.color = _color
Beispiel #2
0
 def __init__(self,
              diffuse=Color.white(),
              spec=0,
              ior=1,
              texture=None,
              matType=OPAQUE):
     self.ior = ior
     self.spec = spec
     self.diffuse = diffuse
     self.matType = matType
     self.texture = texture
Beispiel #3
0
    def __init__(self, width, height):
        self.glCreateWindow(width, height)
        self.window_color = Color.black()
        self.draw_color = Color.white()
        self.glClear()
        self.light = self.vector(0, 0, 1)
        self.active_texture = None
        self.active_texture2 = None
        self.active_shader = None

        self.createViewMatrix()
        self.createProjectionMatrix()
Beispiel #4
0
    def __init__(self, width, height):
        self.window_color = Color.black()
        self.draw_color = Color.white()
        self.glCreateWindow(width, height)

        self.camPosition = self.vector(0, 0, 0)
        self.fov = 60
        self.scene = []
        self.pointLights = []
        self.dirLight = None
        self.ambientLight = None
        self.envmap = None
Beispiel #5
0
 def __init__(self, position=(0, 0, 0), _color=Color.white(), intensity=1):
     self.color = _color
     self.position = position
     self.intensity = intensity
Beispiel #6
0
 def __init__(self, strength=0, _color=Color.white()):
     self.color = _color
     self.strength = strength