{"id":448,"date":"2007-08-21T16:18:00","date_gmt":"2007-08-21T16:18:00","guid":{"rendered":"http:\/\/www.gisdeveloper.co.kr\/?p=448"},"modified":"2017-01-29T11:17:33","modified_gmt":"2017-01-29T02:17:33","slug":"opengl-shader-10","status":"publish","type":"post","link":"http:\/\/www.gisdeveloper.co.kr\/?p=448","title":{"rendered":"OpenGL Shader &#8211; 10"},"content":{"rendered":"<p><strong>GLSL\uc744 \uc704\ud55c OpenGL \uc124\uc815 &#8211; \uccad\uc18c<br \/>\n<\/strong>\uc6d0\ubb38 : <a href=\"http:\/\/www.lighthouse3d.com\/opengl\/glsl\/index.php?oglcleanup\">http:\/\/www.lighthouse3d.com\/opengl\/glsl\/index.php?oglcleanup<\/a><\/p>\n<p>\uc774\uc804 \uc139\uc158\uc5d0\uc11c\ub294, \ud504\ub85c\uadf8\ub7a8\uc5d0 \uc250\uc774\ub354\ub97c \ubd99\uc774\ub294 \ud568\uc218\ub97c \ubcf4\uc600\ub2e4. \uc774\uc81c \uc774\ub807\uac8c \ubd99\uc778 \uc250\uc774\ub354\ub97c \ud504\ub85c\uadf8\ub7a8\uc5d0\uc11c \ub54c\uc5b4\ub0b4\ub294 \ud568\uc218\uc5d0 \ub300\ud574\uc11c \uc54c\uc544\ubcf4\uc790. (OpenGL 2.0 \ud615\ud0dc)<\/p>\n<p>void glDetachShader(GLuint program, GLuint shader);<br \/>\nParameter:<br \/>\nprogram &#8211; \uc250\uc774\ub354\ub97c \ub5bc\uc5b4\ub0bc \ud504\ub85c\uadf8\ub7a8 \ud578\ub4e4<br \/>\nshader &#8211; \ub5bc\uc5b4\ub0bc \uc250\uc774\ub354 \ud578\ub4e4<\/p>\n<p>\uc774\uc5d0 \ub300\ud55c ARB \ud655\uc7a5 \ud615\ud0dc\ub294 \ub2e4\uc74c\uacfc \uac19\ub2e4.<\/p>\n<p>void glDetachObjectARB(GLhandleARB program, GLhandleARB shader);<br \/>\nParameter:<br \/>\nprogram &#8211; \uc250\uc774\ub354\ub97c \ub5bc\uc5b4\ub0bc \ud504\ub85c\uadf8\ub7a8 \ud578\ub4e4<br \/>\nshader &#8211; \ub5bc\uc5b4\ub0bc \uc250\uc774\ub354 \ud578\ub4e4<\/p>\n<p>\uc250\uc774\ub354 \uc0ad\uc81c\ub294 \ud504\ub85c\uadf8\ub7a8\uc5d0\uc11c \ub5bc\uc5b4\ub0b4\uc57c\ub9cc \uac00\ub2a5\ud558\uba70, \uc250\uc774\ub354 \uc0ad\uc81c\uc640 \ud504\ub85c\uadf8\ub7a8 \uc0ad\uc81c\uc5d0 \ub300\ud55c OpenGL 2.0 \ud568\uc218\ub294 \ub2e4\uc74c\uacfc \uac19\ub2e4.<\/p>\n<p>void glDeleteShader(GLuint id);<br \/>\nvoid glDeleteProgram(GLuid id);<br \/>\nParameter:<br \/>\nid &#8211; \uc0ad\uc81c\ud560 \ud504\ub85c\uadf8\ub7a8 \ub610\ub294 \uc250\uc774\ub354\uc758 \ud578\ub4e4<\/p>\n<p>\uc250\uc774\ub354\uac00 \ud504\ub85c\uadf8\ub7a8\uc5d0 \ubd99\uc5ec\uc838 \uc788\uc744 \uacbd\uc6b0, \uc704\uc758 \ud568\uc218\ub97c \uc0ac\uc6a9\ud574 \uc0ad\uc81c\ub97c \uc2dc\ub3c4\ud574\ub3c4 \uc2e4\uc81c\ub85c \uc0ad\uc81c\ub418\uc9c0 \uc54a\uace0 \ub2e8\uc9c0 \uc9c0\uc6cc\uc84c\ub2e4\uace0 \ud45c\uc2dc\ub9cc\ub41c\ub2e4. \u00a0\uc250\uc774\ub354\uc758 \uc2e4\uc81c \uc0ad\uc81c\ub294 \ud504\ub85c\uadf8\ub7a8\uc5d0\uc11c \ud574\ub2f9 \uc250\uc774\ub354\uac00 \ub5bc\uc5b4\uc9c0\uba74 \uc9c4\uc9dc\ub85c \uc0ad\uc81c\uac00 \ub41c\ub2e4. \ucc38\uace0\ub85c \uc250\uc774\ub354\ub294 \ud558\ub098\uc758 \ud504\ub85c\uadf8\ub7a8\uc5d0\ub9cc \ubd99\uc744 \uc218 \uc788\ub294\uac8c \uc544\ub2c8\uace0 \uc5ec\ub7ec\uac1c\uc5d0 \ubd99\uc744 \uc218 \uc788\uc73c\uba70, \uc250\uc774\ub354\ub97c \uc0ad\uc81c\ud558\uae30 \uc704\ud574\uc11c\ub294 \ubd99\uc740 \ubaa8\ub4e0 \ud504\ub85c\uadf8\ub7a8\uc73c\ub85c\ubd80\ud130 \ub5bc\uc5b4\ub0b4\uc57c \ud55c\ub2e4.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>GLSL\uc744 \uc704\ud55c OpenGL \uc124\uc815 &#8211; \uccad\uc18c \uc6d0\ubb38 : http:\/\/www.lighthouse3d.com\/opengl\/glsl\/index.php?oglcleanup \uc774\uc804 \uc139\uc158\uc5d0\uc11c\ub294, \ud504\ub85c\uadf8\ub7a8\uc5d0 \uc250\uc774\ub354\ub97c \ubd99\uc774\ub294 \ud568\uc218\ub97c \ubcf4\uc600\ub2e4. \uc774\uc81c \uc774\ub807\uac8c \ubd99\uc778 \uc250\uc774\ub354\ub97c \ud504\ub85c\uadf8\ub7a8\uc5d0\uc11c \ub54c\uc5b4\ub0b4\ub294 \ud568\uc218\uc5d0 \ub300\ud574\uc11c \uc54c\uc544\ubcf4\uc790. (OpenGL 2.0 \ud615\ud0dc) void glDetachShader(GLuint program, GLuint shader); Parameter: program &#8211; \uc250\uc774\ub354\ub97c \ub5bc\uc5b4\ub0bc \ud504\ub85c\uadf8\ub7a8 \ud578\ub4e4 shader &#8211; \ub5bc\uc5b4\ub0bc \uc250\uc774\ub354 \ud578\ub4e4 \uc774\uc5d0 \ub300\ud55c ARB \ud655\uc7a5 \ud615\ud0dc\ub294 \ub2e4\uc74c\uacfc \uac19\ub2e4. void glDetachObjectARB(GLhandleARB program, &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/www.gisdeveloper.co.kr\/?p=448\" class=\"more-link\">\ub354 \ubcf4\uae30<span class=\"screen-reader-text\"> &#8220;OpenGL Shader &#8211; 10&#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":[4],"tags":[3,25],"class_list":["post-448","post","type-post","status-publish","format-standard","hentry","category-opengl","tag-opengl","tag-shader"],"_links":{"self":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/448","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=448"}],"version-history":[{"count":1,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/448\/revisions"}],"predecessor-version":[{"id":3593,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/448\/revisions\/3593"}],"wp:attachment":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=448"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=448"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=448"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}