Skip to content

Commit

Permalink
fix(MeshRefractionMaterial): vNormal should be normalized
Browse files Browse the repository at this point in the history
  • Loading branch information
gydence committed Dec 14, 2022
1 parent a1098f8 commit 3385fa1
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions src/materials/MeshRefractionMaterial.tsx
Expand Up @@ -47,9 +47,9 @@ export const MeshRefractionMaterial = shaderMaterial(
projectionMatrixInv = inverse(projectionMatrix);
viewMatrixInv = inverse(viewMatrix);
vWorldPosition = (modelMatrix * transformedPosition).xyz;
vNormal = (viewMatrixInv * vec4(normalMatrix * transformedNormal.xyz, 0.0)).xyz;
vWorldPosition = (modelMatrix * transformedPosition).xyz;
vNormal = normalize((viewMatrixInv * vec4(normalMatrix * transformedNormal.xyz, 0.0)).xyz);
viewDirection = normalize(vWorldPosition - cameraPosition);
gl_Position = projectionMatrix * viewMatrix * modelMatrix * transformedPosition;
}`,
Expand Down

0 comments on commit 3385fa1

Please sign in to comment.