fixes most bugs

This commit is contained in:
zomseffen 2020-07-19 10:41:08 +02:00
parent 325da79fac
commit dede00377e
7 changed files with 321 additions and 262 deletions
Objects/Cube

View file

@ -4,13 +4,16 @@ from OpenGL.GL import *
from Objects.Objects import *
import numpy as np
class Cube(Object):
GeometryShaderId = -1
def __init__(self):
Object.__init__(self)
if(Cube.GeometryShaderId == -1):
if (Cube.GeometryShaderId == -1):
self.initializeShader()
def initializeShader(self)->bool:
def initializeShader(self) -> bool:
with open('./Objects/Cube/cube_geometry.glsl', 'r') as f:
geometry_shader_string = f.read()
Cube.GeometryShaderId = glCreateShader(GL_GEOMETRY_SHADER)
@ -19,4 +22,4 @@ class Cube(Object):
if glGetShaderiv(Cube.GeometryShaderId, GL_COMPILE_STATUS) != GL_TRUE:
raise RuntimeError(glGetShaderInfoLog(Cube.GeometryShaderId))
return False
return True
return True