reduce a bit noise

This commit is contained in:
wass08
2026-02-16 08:43:04 +09:00
parent b03f401fea
commit 6f4ba92862
@@ -26,7 +26,7 @@ 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: 1,
sliceCount: 1,
stepCount: 8,
radius: 1,
expFactor: 1.5,
@@ -104,9 +104,6 @@ const PostProcessingPasses = () => {
scenePassColor.a,
)
// TRAA (Temporal Reprojection Anti-Aliasing)
const traaPass = traa(compositePass, scenePassDepth, scenePassVelocity, camera)
function generateSelectedOutlinePass() {
const edgeStrength = uniform(3)
const edgeGlow = uniform(0)
@@ -160,10 +157,13 @@ const PostProcessingPasses = () => {
const selectedOutlinePass = generateSelectedOutlinePass()
const hoverOutlinePass = generateHoverOutlinePass()
// Combine SSGI output with outlines
const finalOutput = SSGI_PARAMS.enabled
? selectedOutlinePass.add(hoverOutlinePass).add(traaPass)
: selectedOutlinePass.add(hoverOutlinePass).add(scenePassColor)
// Combine composite with outlines BEFORE applying TRAA
const compositeWithOutlines = SSGI_PARAMS.enabled
? vec4(add(compositePass.rgb, selectedOutlinePass.add(hoverOutlinePass)), compositePass.a)
: vec4(add(scenePassColor.rgb, selectedOutlinePass.add(hoverOutlinePass)), scenePassColor.a)
// TRAA (Temporal Reprojection Anti-Aliasing) - applied AFTER combining everything
const finalOutput = traa(compositeWithOutlines, scenePassDepth, scenePassVelocity, camera)
postProcessing.outputNode = finalOutput
postProcessingRef.current = postProcessing