{"id":2013,"date":"2019-04-14T09:38:23","date_gmt":"2019-04-14T01:38:23","guid":{"rendered":"http:\/\/www.clonefactor.com\/wordpress\/?p=2013"},"modified":"2019-04-14T10:02:24","modified_gmt":"2019-04-14T02:02:24","slug":"shader-%e5%ad%b8%e7%bf%92%e6%95%b4%e7%90%86%e6%9c%aa%e6%8e%92%e5%90%8d","status":"publish","type":"post","link":"https:\/\/www.clonefactor.com\/wordpress\/program\/unity3d\/shader\/2013\/","title":{"rendered":"Shader \u5b78\u7fd2\u6574\u7406(\u672a\u6392\u540d)"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\"> <strong>\u57fa\u790e\ufeff\u5165\ufeff\u9580\ufeff\u8cc7\ufeff\u6e90\ufeff<\/strong> <\/h2>\n\n\n\n<p>Unity \u5b98\u65b9\u7684 Shader, \u8cc7\u8a0a\u91cf\u975e\u5e38\u5927(\u7d55\u5c0d\u6bd4\u66f8\u672c\u5b8c\u6574),<br>\u800c\u4e14\u8a2d\u8a08\u662f\u7d66\u5165\u9580\u65b0\u624b\u7684\u5f88\u5bb9\u6613\u8b80\u61c2\u7684\u6771\u897f.<br>\u540c\u6642\u4e5f\u5f88\u6c89\u60b6(\u6548\u679c), \u5982\u679c\u80fd\u8b80\u61c2\u7684\u8a71\u5176\u5be6\u5df2\u7d93\u9032\u5165 shader \u7684\u9580\u6abb\u4e86.<br> <a href=\"https:\/\/unity3d.com\/learn\/tutorials\/topics\/graphics\/gentle-introduction-shaders\">https:\/\/unity3d.com\/learn\/tutorials\/topics\/graphics\/gentle-introduction-shaders<\/a> <br><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>Shader \u7684 wiki \u5587, \u5f88\u591a\u57fa\u672c\u6703\u7528\u7684 Shader \u6548\u679c\u90fd\u6709\u8aaa\u660e, \u52a0\u4e0a\u7bc4\u4f8b\u4ee3\u78bc,\u539f\u7406,\u6548\u679c\u5716. \u6578\u5b78\u76f8\u95dc\u4e4b\u985e, \u5f88\u9f4a\u5168\u7684\u767e\u79d1\u5168\u66f8.<br>\u4f46\u521d\u5165\u9580\u6703\u6709\u9ede\u96e3, \u56e0\u70ba\u90fd\u5f88\u7cbe\u7c21, \u66f4\u50cf\u662f\u5728\u5b78\u61c2\u5f8c\u7528\u4f86\u901f\u67e5\u7528\u7684\u5099\u5fd8\u9304<br><a href=\"https:\/\/en.wikibooks.org\/wiki\/Cg_Programming\/Unity\">https:\/\/en.wikibooks.org\/wiki\/Cg_Programming\/Unity<\/a><\/p>\n\n\n\n<p>&#8220;Unite \u6771\u4eac&#8221; \u5c0f\u6797\u4fe1\u884c, \u5206\u4eabshader \u958b\u767c\u5fc3\u5f97, ShaderForge\u7684\u7528\u6cd5\u8ddfHack?!<br>\u7528\u4e0a\u5f88\u591a\u6280\u5de7\u53ca\u8655\u7406\u624b\u6cd5. (\u8a73\u7d30\u5225\u554f\u6211,\u6211\u4e5f\u662f\u770b\u8457\u5b57\u5e55\u7ffb\u8b6f\u786c\u55d1\u7684\u4e5f\u4e0d\u77e5\u5c0d\u4e0d\u5c0d.)<br>\u57fa\u790e\u7684\u5149\u5f71\u8655\u7406, \u5404\u500b\u6d41\u7a0b\u5e0c\u671b\u89e3\u6c7a\u7684\u554f\u984c\u8ddf\u60f3\u6cd5\u53ca\u8655\u7406\u65b9\u6848\u7b49.<\/p>\n\n\n\n<figure class=\"wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"\uff3bUnite 2016 Tokyo\uff3dUnity\u3068\u30a2\u30bb\u30c3\u30c8\u30c4\u30fc\u30eb\u3067\u5b66\u3076\u300c\u7d75\u3065\u304f\u308a\u300d\u306e\u57fa\u790e\uff08\u30e9\u30a4\u30c8\u3001\u30b7\u30a7\u30fc\u30c0\u30fc\u3001\u30a4\u30e1\u30fc\u30b8\u30a8\u30d5\u30a7\u30af\u30c8\uff09\" width=\"1260\" height=\"709\" src=\"https:\/\/www.youtube.com\/embed\/iWf-Y1rTSu0?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"\u3010Unite 2017 Tokyo\u3011Unity\u3067\u697d\u3057\u3080\u30ce\u30f3\u30d5\u30a9\u30c8\u30ea\u30a2\u30eb\u306a\u7d75\u3065\u304f\u308a\u8b1b\u5ea7\uff1a\u30c8\u30a5\u30fc\u30f3\u30b7\u30a7\u30fc\u30c0\u30fc\u30fb\u30de\u30cb\u30a2\u30af\u30b9\" width=\"1260\" height=\"709\" src=\"https:\/\/www.youtube.com\/embed\/6aNB9LhSx7g?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"> <strong>\u5176\u4ed6\ufeff\u6709\ufeff\u610f\ufeff\u601d\ufeff\u7684\ufeffS\ufeffh\ufeffa\ufeffd\ufeffe\ufeffr\ufeff\u8cc7\ufeff\u6e90\ufeff.<\/strong> <\/h2>\n\n\n\n<p>2015GDC, Guilty Gear \u7684\u958b\u767c\u7f8e\u8853\u51fa\u4f86\u8aaa\u660e\u5b83\u5011\u662f\u5982\u4f55\u505a\u5230 3D model \u7684\u7f8e\u6f2b\u98a8\u683c.<br>\u7576\u4e2d\u4f7f\u7528\u9664\u4e86\u662f shader \u9084\u6709\u5efa\u6a21\u7684\u6975\u7aef\u6df7\u5408\u4f7f\u7528\u4f8b\u5b50, \u4ee5\u5c08\u6848\u7684\u7a0b\u5e8f\u4f86\u770b\u8fd1\u7b26\u4e0d\u53ef\u8907\u88fd.<br>\u628a\u5efa\u6a21,\u4f48\u7dda,\u5404\u7a2e\u901a\u9053,\u512a\u5316\u7b49\u53ef\u4ee5\u7528\u7684\u6771\u897f\u90fd\u7528\u4e0a,\u7c21\u55ae\u4f86\u8aaa\u6bcf\u500b\u6a21\u7d44\u4e5f\u662f\u4f9d\u52d5\u4f5c\u53ca\u89d2\u5f0f\u9700\u8981\u7684\u5149\u6e90\u7279\u5236. \u5834\u666f\u5149\u6e90, \u6a21\u7d44\u6cd5\u7dda\u4e5f\u662f\u626d\u66f2\u7684.<\/p>\n\n\n\n<figure class=\"wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"GuiltyGearXrd&#039;s Art Style : The X Factor Between 2D and 3D\" width=\"1260\" height=\"709\" src=\"https:\/\/www.youtube.com\/embed\/yhGjCzxJV3E?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-embed-wordpress wp-block-embed is-type-wp-embed is-provider-nordeus\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/nordeus.com\/blog\/art\/50-shaders-of-forge-prototyping-with-shader-forge\/\n<\/div><figcaption> <br>\u4e00\u500b VFX \u7f8e\u8853\u7684\u5fc3\u5f97\u6574\u7406(\u66f4\u50cf\u662f\u500b\u4eba\u5c65\u6b77\u5587), \u6c92\u6709\u4efb\u4f55\u8b1b\u89e3,\u5f71\u7247\u7684\u5206\u89e3\u5f88\u6709\u610f\u601d\u5229\u7528\u7c21\u55ae\u7684Shader \u52a0\u63d2 particle(\u7c92\u5b50\u7cfb\u7d71) \u914d\u5854\u51fa\u5f88\u597d\u7684 VFX. <\/figcaption><\/figure>\n\n\n\n<p>\u4e00\u500b\u6709\u8da3\u7684\u7206\u70b8VFX,  \u5229\u7528 Displacement shader \u4f86\u756b\u51fa\u81ea\u5df1\u8981\u7684\u706b\u5718.  <br> <a href=\"https:\/\/stevencraeynest.wordpress.com\/2013\/03\/29\/easy-volumetric-explosion-in-unity3d\/\">Easy volumetric explosion in&nbsp;Unity3D<\/a> <br><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/stevencraeynest.files.wordpress.com\/2013\/03\/explosionloop2.gif\" alt=\"\"\/><\/figure>\n\n\n\n<p>\u4e00\u500b\u97d3\u570b\u7684 VFX \u88fd\u4f5c\u8005. \u4e00\u76f4\u6709\u5728\u66f4\u65b0,\u800c\u4e14\u5f88\u6f02\u4eae.<br>\u6559\u7a0b\u662f\u6709\u7684, \u4f46\u7919\u65bc\u672c\u4eba\u4e0d\u61c2\u97d3\u6587\u53ea\u597d\u731c\u4e86. \u4f46\u5716\u7247\u90fd\u5f88\u8a73\u7d30, \u52a0\u4e0aShaderForge \u85cd\u5716\u57fa\u672c\u5f88\u5bb9\u6613\u91cd\u5236.<br><a href=\"http:\/\/blog.naver.com\/PostList.nhn?blogId=kandol55&amp;from=postList&amp;categoryNo=88\">http:\/\/blog.naver.com\/PostList.nhn?blogId=kandol55&amp;from=postList&amp;categoryNo=88<\/a> <br><\/p>\n\n\n\n<p>\u4e00\u9846\u8089\u5718\u7684\u5236\u4f5c (\u7b11) \u662f vertex \u7684\u7528\u6cd5\u5fc3\u5f97, \u7b97\u662f\u6211\u5b78\u7fd2Shader \u7684\u4e00\u500b\u539f\u56e0.<br> <a href=\"http:\/\/www.alkemi-games.com\/a-game-of-tricks-ii-vertex-color\/\">http:\/\/www.alkemi-games.com\/a-game-of-tricks-ii-vertex-color\/<\/a> <\/p>\n\n\n\n<p>\u4e00\u500bPatreon\u4e0a\u96c6\u8cc7\u7684indie developer, \u5c0d shader \u7684\u88fd\u4f5c\u5f88\u6709\u898b\u89e3, \u4e5f\u5b9a\u671f\u5206\u4eab\u4ed6\u7684 shader \u5236\u4f5c\u65b9\u5f0f.<br><a href=\"https:\/\/www.patreon.com\/minionsart\">https:\/\/www.patreon.com\/minionsart<\/a> <\/p>\n\n\n\n<figure class=\"wp-block-embed-twitter wp-block-embed is-type-rich is-provider-twitter\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"twitter-tweet\" data-width=\"550\" data-dnt=\"true\"><p lang=\"en\" dir=\"ltr\">I made a post about Shader Graph, going over the setup, the UI, and how to make a simple effect \ud83d\ude42 <a href=\"https:\/\/twitter.com\/hashtag\/gamedev?src=hash&amp;ref_src=twsrc%5Etfw\">#gamedev<\/a> <a href=\"https:\/\/twitter.com\/hashtag\/madewithunity?src=hash&amp;ref_src=twsrc%5Etfw\">#madewithunity<\/a><br><br>Read it here &gt; <a href=\"https:\/\/t.co\/fydKpxRrqU\">https:\/\/t.co\/fydKpxRrqU<\/a> <a href=\"https:\/\/t.co\/aEXjRxrT5k\">pic.twitter.com\/aEXjRxrT5k<\/a><\/p>&mdash; Joyce\u3014MinionsArt\u3015 (@minionsart) <a href=\"https:\/\/twitter.com\/minionsart\/status\/1095804731136577536?ref_src=twsrc%5Etfw\">February 13, 2019<\/a><\/blockquote><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script>\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-embed-twitter wp-block-embed is-type-rich is-provider-twitter\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"twitter-tweet\" data-width=\"550\" data-dnt=\"true\"><p lang=\"en\" dir=\"ltr\">Using MaterialPropertyBlocks to move objects into position when you&#39;re near them <a href=\"https:\/\/twitter.com\/hashtag\/gamedev?src=hash&amp;ref_src=twsrc%5Etfw\">#gamedev<\/a> <a href=\"https:\/\/twitter.com\/hashtag\/unity3d?src=hash&amp;ref_src=twsrc%5Etfw\">#unity3d<\/a><br>Shader and C# code in first reply!<br><br>More effects and tips &gt;&gt; <a href=\"https:\/\/t.co\/FqAsMb9Plg\">https:\/\/t.co\/FqAsMb9Plg<\/a> <a href=\"https:\/\/t.co\/6HzBJGLibD\">pic.twitter.com\/6HzBJGLibD<\/a><\/p>&mdash; Joyce\u3014MinionsArt\u3015 (@minionsart) <a href=\"https:\/\/twitter.com\/minionsart\/status\/1107321893110116352?ref_src=twsrc%5Etfw\">March 17, 2019<\/a><\/blockquote><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>\u57fa\u790e\ufeff\u5165\ufeff\u9580\ufeff\u8cc7\ufeff\u6e90\ufeff Unity \u5b98\u65b9\u7684 Shader, \u8cc7\u8a0a\u91cf\u975e\u5e38\u5927(\u7d55\u5c0d\u6bd4\u66f8\u672c\u5b8c\u6574),\u800c\u4e14\u8a2d\u8a08 &hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[88],"tags":[],"class_list":["post-2013","post","type-post","status-publish","format-standard","hentry","category-shader"],"_links":{"self":[{"href":"https:\/\/www.clonefactor.com\/wordpress\/wp-json\/wp\/v2\/posts\/2013","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.clonefactor.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.clonefactor.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.clonefactor.com\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.clonefactor.com\/wordpress\/wp-json\/wp\/v2\/comments?post=2013"}],"version-history":[{"count":0,"href":"https:\/\/www.clonefactor.com\/wordpress\/wp-json\/wp\/v2\/posts\/2013\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.clonefactor.com\/wordpress\/wp-json\/wp\/v2\/media?parent=2013"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.clonefactor.com\/wordpress\/wp-json\/wp\/v2\/categories?post=2013"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.clonefactor.com\/wordpress\/wp-json\/wp\/v2\/tags?post=2013"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}