From 82dbf6e2b93e62e3f784fc37ab6f6aaeaab69534 Mon Sep 17 00:00:00 2001 From: Kem Chen Date: Thu, 11 Apr 2024 17:38:41 +0800 Subject: [PATCH] Reduce redundant opacity checks --- src/splat-convert.ts | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/splat-convert.ts b/src/splat-convert.ts index ea002f4..9c2e057 100644 --- a/src/splat-convert.ts +++ b/src/splat-convert.ts @@ -25,13 +25,12 @@ const convertPly = (splatData: GSplatData, modelMat: Mat4) => { let offset = header.byteLength; for (let i = 0; i < splatData.numSplats; ++i) { + if (opacity[i] === deletedOpacity) continue; props.forEach((prop: any) => { const p = splatData.getProp(prop); if (p) { - if (opacity[i] !== deletedOpacity) { - dataView.setFloat32(offset, p[i], true); - offset += 4; - } + dataView.setFloat32(offset, p[i], true); + offset += 4; } }); }