{"id":17233,"date":"2026-09-11T19:25:13","date_gmt":"2026-09-11T10:25:13","guid":{"rendered":"http:\/\/www.gisdeveloper.co.kr\/?p=17233"},"modified":"2026-09-11T19:40:55","modified_gmt":"2026-09-11T10:40:55","slug":"%eb%a7%a4%ec%8b%9c-%ec%99%b8%ea%b3%bd%ec%84%a0-%ed%91%9c%ed%98%84-%ec%9e%84%ec%8b%9c","status":"publish","type":"post","link":"http:\/\/www.gisdeveloper.co.kr\/?p=17233","title":{"rendered":"\ub9e4\uc2dc \uc678\uacfd\uc120 \ud45c\ud604 (\uc784\uc2dc)"},"content":{"rendered":"<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"javascript\">\r\nconst scenePass = pass(scene, camera)\r\nscenePass.setMRT(mrt({\r\n    output: output,\r\n    normalFlat: normalFlat,\r\n    normal: normalWorld\r\n}));\r\n\r\nconst sobelPass1 = sobel(scenePass.getTextureNode('normal')).pow(4);\r\nconst sobelPass2 = sobel(scenePass.getTextureNode('normalFlat'));\r\nrenderPipeline.outputNode = scenePass.getTextureNode('output').add(\r\n    sobelPass1.max(sobelPass2)\r\n);\r\n<\/pre>\n<p>(todo) sobelPass1\uc5d0 \uc758\ubbf8\uc788\ub294 \uc678\uacfd\uc120\ub9cc\uc744 \ub0a8\uae30\uae30 \uc704\ud55c pow(4) \uc5f0\uc0b0 \ub300\uc2e0 remapClamp(0.2, 1, 0, 1)\ub85c \ub300\uccb4\ud574 \ud14c\uc2a4\ud2b8\ud574 \ubcfc \uac83. \ucc38\uace0\ub85c pow \uc5f0\uc0b0\uc740 1\ubcf4\ub2e4 \uc791\uc740 \uac12\uc744 \ub354 0\uc5d0 \uac00\uae5d\uac8c \ub9cc\ub4e4\uace0 1\ubcf4\ub2e4 \ud070 \uac12\uc740 \ub354 \ud06c\uac8c \ub9cc\ub4e4\uc5b4 \uc8fc\ub294 \uac83\uc73c\ub85c \uc774\ud574\ud558\uba74 \uc27d\ub2e4.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>const scenePass = pass(scene, camera) scenePass.setMRT(mrt({ output: output, normalFlat: normalFlat, normal: normalWorld })); const sobelPass1 = sobel(scenePass.getTextureNode(&#8216;normal&#8217;)).pow(4); const sobelPass2 = sobel(scenePass.getTextureNode(&#8216;normalFlat&#8217;)); renderPipeline.outputNode = scenePass.getTextureNode(&#8216;output&#8217;).add( sobelPass1.max(sobelPass2) ); (todo) sobelPass1\uc5d0 \uc758\ubbf8\uc788\ub294 \uc678\uacfd\uc120\ub9cc\uc744 \ub0a8\uae30\uae30 \uc704\ud55c pow(4) \uc5f0\uc0b0 \ub300\uc2e0 remapClamp(0.2, 1, 0, 1)\ub85c \ub300\uccb4\ud574 \ud14c\uc2a4\ud2b8\ud574 \ubcfc \uac83. \ucc38\uace0\ub85c pow \uc5f0\uc0b0\uc740 1\ubcf4\ub2e4 \uc791\uc740 \uac12\uc744 \ub354 0\uc5d0 \uac00\uae5d\uac8c \ub9cc\ub4e4\uace0 1\ubcf4\ub2e4 \ud070 &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/www.gisdeveloper.co.kr\/?p=17233\" class=\"more-link\">\ub354 \ubcf4\uae30<span class=\"screen-reader-text\"> &#8220;\ub9e4\uc2dc \uc678\uacfd\uc120 \ud45c\ud604 (\uc784\uc2dc)&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[145],"tags":[],"class_list":["post-17233","post","type-post","status-publish","format-standard","hentry","category-three-js"],"_links":{"self":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/17233","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=17233"}],"version-history":[{"count":4,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/17233\/revisions"}],"predecessor-version":[{"id":17239,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/17233\/revisions\/17239"}],"wp:attachment":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=17233"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=17233"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=17233"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}