@@ -262,6 +262,7 @@ class ReferenceNode extends Node {
} else if ( Array.isArray( this.getValueFromReference() ) ) {
node = uniformArray( null, uniformType );
+ node.updateType = NodeUpdateType.OBJECT;
} else if ( uniformType === 'texture' ) {
@@ -809,7 +809,7 @@ class RenderObject {
}
- if ( object.isInstancedMesh || object.count > 1 || Array.isArray( object.morphTargetInfluences ) ) {
+ if ( object.isInstancedMesh || object.count > 1 ) {
// TODO: https://github.com/mrdoob/three.js/pull/29066#issuecomment-2269400850