diff --git a/examples/webgpu_mrt.html b/examples/webgpu_mrt.html
index b037461321d31c..a8c78dacc05501 100644
--- a/examples/webgpu_mrt.html
+++ b/examples/webgpu_mrt.html
@@ -86,7 +86,7 @@
output: output,
normal: transformedNormalWorld.directionToColor(),
diffuse: diffuseColor,
- velocity: velocity()
+ velocity: velocity
} ) );
// optimize textures
diff --git a/src/nodes/accessors/VelocityNode.js b/src/nodes/accessors/VelocityNode.js
index 7deae1b9b24446..729d8289ea9a4a 100644
--- a/src/nodes/accessors/VelocityNode.js
+++ b/src/nodes/accessors/VelocityNode.js
@@ -2,7 +2,7 @@ import { addNodeClass } from '../core/Node.js';
import TempNode from '../core/TempNode.js';
import { modelWorldMatrix } from './ModelNode.js';
import { positionLocal } from './PositionNode.js';
-import { nodeProxy } from '../shadernode/ShaderNode.js';
+import { nodeImmutable } from '../shadernode/ShaderNode.js';
import { NodeUpdateType } from '../core/constants.js';
import { Matrix4 } from '../../math/Matrix4.js';
import { uniform } from '../core/UniformNode.js';
@@ -81,6 +81,6 @@ function getPreviousModelMatrix( object ) {
export default VelocityNode;
-export const velocity = nodeProxy( VelocityNode );
+export const velocity = nodeImmutable( VelocityNode );
addNodeClass( 'VelocityNode', VelocityNode );