From 38d1cf43f9f034b4f274119377d5667764eb9853 Mon Sep 17 00:00:00 2001 From: Noeri Huisman <8823461+mrxz@users.noreply.github.com> Date: Mon, 18 Aug 2025 13:26:58 +0200 Subject: [PATCH] Avoid allocating THREE.Quaternion instances in `setPackedSplat` --- src/utils.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/utils.ts b/src/utils.ts index c88a549..94d8ced 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -370,7 +370,7 @@ export function setPackedSplat( // Alternate internal encodings commented out below. const uQuat = encodeQuatOctXy88R8( - new THREE.Quaternion(quatX, quatY, quatZ, quatW), + tempQuaternion.set(quatX, quatY, quatZ, quatW), ); // const uQuat = encodeQuatXyz888(new THREE.Quaternion(quatX, quatY, quatZ, quatW)); // const uQuat = encodeQuatEulerXyz888(new THREE.Quaternion(quatX, quatY, quatZ, quatW));