From 6d5ae1db4cdf2f4b714d3739e35c67d5160f4c56 Mon Sep 17 00:00:00 2001 From: phil Date: Sun, 16 Oct 2016 22:12:48 +1300 Subject: normalMatrix calculation was using cached values for VM that may not have been up to date view and model matrixs now used --- src/main/java/org/jogamp/java3d/Jogl2es2Pipeline.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/main') diff --git a/src/main/java/org/jogamp/java3d/Jogl2es2Pipeline.java b/src/main/java/org/jogamp/java3d/Jogl2es2Pipeline.java index 65ed685..718fc22 100644 --- a/src/main/java/org/jogamp/java3d/Jogl2es2Pipeline.java +++ b/src/main/java/org/jogamp/java3d/Jogl2es2Pipeline.java @@ -1917,7 +1917,7 @@ class Jogl2es2Pipeline extends Jogl2es2DEPPipeline //if (!MINIMISE_NATIVE_CALLS_FFP // || (shaderProgramId != ctx.prevShaderProgram || !ctx.gl_state.glNormalMatrix.equals(ctx.currentNormalMat))) //{ - ctx.currentModelViewMat.mul(ctx.matrixUtil.deburnV, ctx.matrixUtil.deburnM); + ctx.currentModelViewMat.mul(ctx.currentViewMat, ctx.currentModelMat); Jogl2es2MatrixUtil.transposeInvert(ctx.currentModelViewMat, ctx.currentNormalMat); //gl.glUniformMatrix3fv(locs.glNormalMatrix, 1, false, ctx.toFB(ctx.currentNormalMat)); -- cgit v1.2.3