Skip to content

Commit 0c7f960

Browse files
committed
fix texture uv reference
1 parent 4ec743d commit 0c7f960

File tree

2 files changed

+21
-5
lines changed

2 files changed

+21
-5
lines changed

src/nodes/display/PassNode.js

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,16 @@ class PassMultipleTextureNode extends PassTextureNode {
126126

127127
clone() {
128128

129-
return new this.constructor( this.passNode, this.textureName, this.previousTexture );
129+
const newNode = new this.constructor( this.passNode, this.textureName, this.previousTexture );
130+
newNode.uvNode = this.uvNode;
131+
newNode.levelNode = this.levelNode;
132+
newNode.biasNode = this.biasNode;
133+
newNode.sampler = this.sampler;
134+
newNode.depthNode = this.depthNode;
135+
newNode.compareNode = this.compareNode;
136+
newNode.gradNode = this.gradNode;
137+
138+
return newNode;
130139

131140
}
132141

src/nodes/utils/ReflectorNode.js

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -154,10 +154,17 @@ class ReflectorNode extends TextureNode {
154154

155155
clone() {
156156

157-
const texture = new this.constructor( this.reflectorNode );
158-
texture._reflectorBaseNode = this._reflectorBaseNode;
159-
160-
return texture;
157+
const newNode = new this.constructor( this.reflectorNode );
158+
newNode.uvNode = this.uvNode;
159+
newNode.levelNode = this.levelNode;
160+
newNode.biasNode = this.biasNode;
161+
newNode.sampler = this.sampler;
162+
newNode.depthNode = this.depthNode;
163+
newNode.compareNode = this.compareNode;
164+
newNode.gradNode = this.gradNode;
165+
newNode._reflectorBaseNode = this._reflectorBaseNode;
166+
167+
return newNode;
161168

162169
}
163170

0 commit comments

Comments
 (0)