From 7454220e50cc05539559db40e89eca822c46e510 Mon Sep 17 00:00:00 2001 From: wass08 Date: Mon, 9 Feb 2026 15:30:52 +0900 Subject: [PATCH] performance ssgi --- packages/viewer/src/components/viewer/post-processing.tsx | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/viewer/src/components/viewer/post-processing.tsx b/packages/viewer/src/components/viewer/post-processing.tsx index d4af84a9..65a4fe41 100644 --- a/packages/viewer/src/components/viewer/post-processing.tsx +++ b/packages/viewer/src/components/viewer/post-processing.tsx @@ -26,10 +26,10 @@ import useViewer from '../../store/use-viewer' // SSGI Parameters - adjust these to fine-tune global illumination and ambient occlusion export const SSGI_PARAMS = { enabled: true, - sliceCount: 2, + sliceCount: 1, stepCount: 8, - radius: 2, - expFactor: 2, + radius: 1, + expFactor: 1.5, thickness: 0.5, backfaceLighting: 0.5, aoIntensity: 1.5, @@ -80,6 +80,8 @@ const PostProcessingPasses = () => { // SSGI Pass (cast to PerspectiveCamera for SSGI) const giPass = ssgi(scenePassColor, scenePassDepth, sceneNormal, camera as any) + + giPass.sliceCount.value = SSGI_PARAMS.sliceCount giPass.stepCount.value = SSGI_PARAMS.stepCount giPass.radius.value = SSGI_PARAMS.radius