浏览代码

Fixed (Raw)ShaderMaterial clone(). See #6309.

Mr.doob 10 年之前
父节点
当前提交
ec207a6638
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      src/materials/ShaderMaterial.js

+ 2 - 2
src/materials/ShaderMaterial.js

@@ -76,9 +76,9 @@ THREE.ShaderMaterial = function ( parameters ) {
 THREE.ShaderMaterial.prototype = Object.create( THREE.Material.prototype );
 THREE.ShaderMaterial.prototype.constructor = THREE.ShaderMaterial;
 
-THREE.ShaderMaterial.prototype.clone = function () {
+THREE.ShaderMaterial.prototype.clone = function ( material ) {
 
-	var material = new THREE.ShaderMaterial();
+	if ( material === undefined ) material = new THREE.ShaderMaterial();
 
 	THREE.Material.prototype.clone.call( this, material );