매시 외곽선 표현 (임시)

const scenePass = pass(scene, camera)
scenePass.setMRT(mrt({
    output: output,
    normalFlat: normalFlat,
    normal: normalWorld
}));

const sobelPass1 = sobel(scenePass.getTextureNode('normal')).pow(4);
const sobelPass2 = sobel(scenePass.getTextureNode('normalFlat'));
renderPipeline.outputNode = scenePass.getTextureNode('output').add(
    sobelPass1.max(sobelPass2)
);

(todo) sobelPass1에 의미있는 외곽선만을 남기기 위한 pow(4) 연산 대신 remapClamp(0.2, 1, 0, 1)로 대체해 테스트해 볼 것. 참고로 pow 연산은 1보다 작은 값을 더 0에 가깝게 만들고 1보다 큰 값은 더 크게 만들어 주는 것으로 이해하면 쉽다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다