def __init__(self, direction=(0, -1, 0), _color=Color.white(), intensity=1): self.direction = div(direction, frobeniusNorm(direction)) self.intensity = intensity self.color = _color
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
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()
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
def __init__(self, position=(0, 0, 0), _color=Color.white(), intensity=1): self.color = _color self.position = position self.intensity = intensity
def __init__(self, strength=0, _color=Color.white()): self.color = _color self.strength = strength