Browse Source

Merge pull request #17648 from etpeterson/VolumeShader-object-position

Object orientation added to VolumeShader clipping
Michael Herzog 5 years ago
parent
commit
946b8d231d
2 changed files with 4 additions and 4 deletions
  1. 2 2
      examples/js/shaders/VolumeShader.js
  2. 2 2
      examples/jsm/shaders/VolumeShader.js

+ 2 - 2
examples/js/shaders/VolumeShader.js

@@ -67,8 +67,8 @@ THREE.VolumeRenderShader1 = {
 		"		void main() {",
 		// Prepare transforms to map to "camera view". See also:
 		// https://threejs.org/docs/#api/renderers/webgl/WebGLProgram
-		"				mat4 viewtransformf = viewMatrix;",
-		"				mat4 viewtransformi = inversemat(viewMatrix);",
+		"				mat4 viewtransformf = modelViewMatrix;",
+		"				mat4 viewtransformi = inversemat(modelViewMatrix);",
 
 		// Project local vertex coordinate to camera position. Then do a step
 		// backward (in cam coords) to the near clipping plane, and project back. Do

+ 2 - 2
examples/jsm/shaders/VolumeShader.js

@@ -72,8 +72,8 @@ var VolumeRenderShader1 = {
 		"		void main() {",
 		// Prepare transforms to map to "camera view". See also:
 		// https://threejs.org/docs/#api/renderers/webgl/WebGLProgram
-		"				mat4 viewtransformf = viewMatrix;",
-		"				mat4 viewtransformi = inversemat(viewMatrix);",
+		"				mat4 viewtransformf = modelViewMatrix;",
+		"				mat4 viewtransformi = inversemat(modelViewMatrix);",
 
 		// Project local vertex coordinate to camera position. Then do a step
 		// backward (in cam coords) to the near clipping plane, and project back. Do