Skip to content

Commit 998ee48

Browse files
authored
InstanceNode: Fix usage with VelocityNode. (#30846)
1 parent 2a7cf1f commit 998ee48

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/nodes/accessors/InstanceNode.js

+4-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import Node from '../core/Node.js';
22
import { varyingProperty } from '../core/PropertyNode.js';
33
import { instancedBufferAttribute, instancedDynamicBufferAttribute } from './BufferAttributeNode.js';
44
import { normalLocal, transformNormal } from './Normal.js';
5-
import { positionLocal } from './Position.js';
5+
import { positionLocal, positionPrevious } from './Position.js';
66
import { nodeProxy, vec3, mat4 } from '../tsl/TSLBase.js';
77
import { NodeUpdateType } from '../core/constants.js';
88
import { buffer } from '../accessors/BufferNode.js';
@@ -163,6 +163,9 @@ class InstanceNode extends Node {
163163
const instancePosition = instanceMatrixNode.mul( positionLocal ).xyz;
164164
positionLocal.assign( instancePosition );
165165

166+
const instancePositionPrevious = instanceMatrixNode.mul( positionPrevious ).xyz;
167+
positionPrevious.assign( instancePositionPrevious );
168+
166169
// NORMAL
167170

168171
if ( builder.hasGeometryAttribute( 'normal' ) ) {

0 commit comments

Comments
 (0)