(cls)
| 57 | |
| 58 | @classmethod |
| 59 | def parseShaders(cls): |
| 60 | cls.loadShader(ShaderTypes.WORLD_SHADER, "shaders/world_geom.vert", "shaders/world_geom.frag") |
| 61 | shader = cls.getShader(ShaderTypes.WORLD_SHADER) |
| 62 | glUseProgram(shader.shader) |
| 63 | shader.proj_view = glGetUniformLocation(shader.shader, "projView") |
| 64 | shader.texture_scale = glGetUniformLocation(shader.shader, "textureScale") |
| 65 | shader.light_proj_view = glGetUniformLocation(shader.shader, "lightProjView") |
| 66 | shader.light_direction = glGetUniformLocation(shader.shader, "lightDir") |
| 67 | |
| 68 | glUniform1i(glGetUniformLocation(shader.shader, "diffuse" ), 0) |
| 69 | glUniform1i(glGetUniformLocation(shader.shader, "shadowMap"), 1) |
| 70 | |
| 71 | |
| 72 | # ---------------- |
| 73 | |
| 74 | |
| 75 | cls.loadShader(ShaderTypes.DEBUG_SHADER, "shaders/debug_line.vert", "shaders/debug_line.frag") |
| 76 | shader = cls.getShader(ShaderTypes.DEBUG_SHADER) |
| 77 | glUseProgram(shader.shader) |
| 78 | shader.proj_view = glGetUniformLocation(shader.shader, "projView") |
| 79 | |
| 80 | |
| 81 | # ---------------- |
| 82 | |
| 83 | |
| 84 | cls.loadShader(ShaderTypes.SKYBOX_SHADER, "shaders/skybox.vert", "shaders/skybox.frag") |
| 85 | shader = cls.getShader(ShaderTypes.SKYBOX_SHADER) |
| 86 | glUseProgram(shader.shader) |
| 87 | shader.proj_view = glGetUniformLocation(shader.shader, "projView") |
| 88 | glUniform1i(glGetUniformLocation(shader.shader, "skybox"), 0) |
| 89 | |
| 90 | |
| 91 | # ---------------- |
| 92 | |
| 93 | |
| 94 | cls.loadShader(ShaderTypes.SHADOW_SHADER, "shaders/shadow_mapping.vert", "shaders/shadow_mapping.frag") |
| 95 | shader = cls.getShader(ShaderTypes.SHADOW_SHADER) |
| 96 | glUseProgram(shader.shader) |
| 97 | shader.proj_view = glGetUniformLocation(shader.shader, "projView") |
| 98 | |
| 99 | |
| 100 | # ---------------- |
| 101 | |
| 102 | |
| 103 | cls.loadShader(ShaderTypes.SDEBUG_SHADER, "shaders/shadow_debugger.vert", "shaders/shadow_debugger.frag") |
| 104 | shader = cls.getShader(ShaderTypes.SDEBUG_SHADER) |
| 105 | glUseProgram(shader.shader) |
| 106 | |
| 107 | |
| 108 | # ---------------- |
| 109 | |
| 110 | |
| 111 | cls.loadShader(ShaderTypes.PORTAL_SHADER, "shaders/portal.vert", "shaders/portal.frag") |
| 112 | shader = cls.getShader(ShaderTypes.PORTAL_SHADER) |
| 113 | glUseProgram(shader.shader) |
| 114 | shader.proj_view = glGetUniformLocation(shader.shader, "projView") |
| 115 | shader.model = glGetUniformLocation(shader.shader, "model") |
| 116 | shader.view = glGetUniformLocation(shader.shader, "view") |
no test coverage detected