Ich versuche, den OutlinePass nach SSAA Postprocessing zu verwenden, aber meine Gliederung wird nicht angezeigt, wenn ich SSAA nach OutlinePass aufrufen. Wie kann ich SSAA auf meine Gliederung anwenden? Ich weiß, FXAA wird funktionieren, aber ich möchte SSAA verwenden.So wenden Sie Postprocessing SSAA auf OutlinePass an
Ich habe so etwas wie:
var composer = new THREE.EffectComposer(renderer);
outlinePass = new THREE.OutlinePass(new THREE.Vector2(window.innerWidth, window.innerHeight), scene, camera);
composer.addPass(outlinePass);
outlinePass.visibleEdgeColor.set('#ffffff');
outlinePass.hiddenEdgeColor.set('#190a05');
outlinePass.edgeThickness = 5.0;
outlinePass.edgeStrength = 5.0;
outlinePass.edgeGlow = 0.0;
outlinePass.pulsePeriod = 0;
outlinePass.rotate = false;
outlinePass.usePatternTexture = false;
outlinePass.selectedObjects = [cube];
let ssaaRenderPass = new THREE.SSAARenderPass(scene, camera);
ssaaRenderPass.sampleLevel = 2;
composer.addPass(ssaaRenderPass);
copyPass = new THREE.ShaderPass(THREE.CopyShader);
copyPass.renderToScreen = true;
composer.addPass(copyPass);