File tree 1 file changed +4
-1
lines changed
1 file changed +4
-1
lines changed Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ import Node from '../core/Node.js';
2
2
import { varyingProperty } from '../core/PropertyNode.js' ;
3
3
import { instancedBufferAttribute , instancedDynamicBufferAttribute } from './BufferAttributeNode.js' ;
4
4
import { normalLocal , transformNormal } from './Normal.js' ;
5
- import { positionLocal } from './Position.js' ;
5
+ import { positionLocal , positionPrevious } from './Position.js' ;
6
6
import { nodeProxy , vec3 , mat4 } from '../tsl/TSLBase.js' ;
7
7
import { NodeUpdateType } from '../core/constants.js' ;
8
8
import { buffer } from '../accessors/BufferNode.js' ;
@@ -163,6 +163,9 @@ class InstanceNode extends Node {
163
163
const instancePosition = instanceMatrixNode . mul ( positionLocal ) . xyz ;
164
164
positionLocal . assign ( instancePosition ) ;
165
165
166
+ const instancePositionPrevious = instanceMatrixNode . mul ( positionPrevious ) . xyz ;
167
+ positionPrevious . assign ( instancePositionPrevious ) ;
168
+
166
169
// NORMAL
167
170
168
171
if ( builder . hasGeometryAttribute ( 'normal' ) ) {
You can’t perform that action at this time.
0 commit comments