Skip to content

Commit

Permalink
fixed light properties
Browse files Browse the repository at this point in the history
  • Loading branch information
mackst committed Mar 12, 2016
1 parent b1fca31 commit ca319c4
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions pysrc/5.advanced_lighting/9.ssao.py
Original file line number Diff line number Diff line change
Expand Up @@ -270,14 +270,14 @@ def paintGL(self):
glBindTexture(GL_TEXTURE_2D, self.ssaoColorBufferBlur)
# also send light relevent uniforms
lightPosView = (self.camera.viewMatrix * np.array([self.lightPos[0], self.lightPos[1], self.lightPos[2], 1.0], np.float32))[3, :4]
glUniform3fv(glGetUniformLocation(self.__lightingPassShader, 'lightsPosition'), 1, lightPosView)
glUniform3fv(glGetUniformLocation(self.__lightingPassShader, 'lightsColor'), 1, self.lightColor)
glUniform3fv(glGetUniformLocation(self.__lightingPassShader, 'light.Position'), 1, lightPosView)
glUniform3fv(glGetUniformLocation(self.__lightingPassShader, 'light.Color'), 1, self.lightColor)
# Update attenuation parameters and calculate radius
_constant = 1.0 # Note that we don't send this to the shader, we assume it is always 1.0 (in our case)
linear = 0.09
quadratic = 0.032
glUniform1f(glGetUniformLocation(self.__lightingPassShader, 'lights.Linear'), linear)
glUniform1f(glGetUniformLocation(self.__lightingPassShader, 'lights.Quadratic'), quadratic)
glUniform1f(glGetUniformLocation(self.__lightingPassShader, 'light.Linear'), linear)
glUniform1f(glGetUniformLocation(self.__lightingPassShader, 'light.Quadratic'), quadratic)
glUniform1i(glGetUniformLocation(self.__lightingPassShader, 'draw_mode'), self.draw_mode)
self.renderQuad()

Expand Down

0 comments on commit ca319c4

Please sign in to comment.