فهرست منبع

transmit GLSL "defines" in ShaderPass

Otherwise we can't use defines in post processing shaders
Nicolas Raynaud 11 سال پیش
والد
کامیت
b1673f3716
1فایلهای تغییر یافته به همراه1 افزوده شده و 0 حذف شده
  1. 1 0
      examples/js/postprocessing/ShaderPass.js

+ 1 - 0
examples/js/postprocessing/ShaderPass.js

@@ -10,6 +10,7 @@ THREE.ShaderPass = function ( shader, textureID ) {
 
 
 	this.material = new THREE.ShaderMaterial( {
 	this.material = new THREE.ShaderMaterial( {
 
 
+        	defines: shader.defines || {},
 		uniforms: this.uniforms,
 		uniforms: this.uniforms,
 		vertexShader: shader.vertexShader,
 		vertexShader: shader.vertexShader,
 		fragmentShader: shader.fragmentShader
 		fragmentShader: shader.fragmentShader