ソースを参照

WebGLRenderer: Added a way to access the full shader.

Mr.doob 11 年 前
コミット
0fb09f9311
1 ファイル変更4 行追加1 行削除
  1. 4 1
      src/renderers/WebGLRenderer.js

+ 4 - 1
src/renderers/WebGLRenderer.js

@@ -5631,10 +5631,13 @@ THREE.WebGLRenderer = function ( parameters ) {
 
 		}
 
+		program.vertexShader = _gl.getShaderSource( glVertexShader );
+		program.fragmentShader = _gl.getShaderSource( glFragmentShader );
+
 		// clean up
 
-		_gl.deleteShader( glFragmentShader );
 		_gl.deleteShader( glVertexShader );
+		_gl.deleteShader( glFragmentShader );
 
 		// console.log( prefix_fragment + fragmentShader );
 		// console.log( prefix_vertex + vertexShader );