fixes most bugs
This commit is contained in:
parent
325da79fac
commit
dede00377e
7 changed files with 321 additions and 262 deletions
Objects/Cube
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue