From 2d8b903f9d7eee5fad2e6f12c55398ea4988bebc Mon Sep 17 00:00:00 2001 From: Noeri Huisman <8823461+mrxz@users.noreply.github.com> Date: Tue, 16 Sep 2025 00:52:14 +0200 Subject: [PATCH] Avoid allocating THREE.Quaternion instances in `setPackedSplat` (#160) --- 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));