{"id":826,"date":"2017-10-14T17:44:49","date_gmt":"2017-10-14T08:44:49","guid":{"rendered":"http:\/\/naochang.me\/?p=826"},"modified":"2017-10-14T17:59:14","modified_gmt":"2017-10-14T08:59:14","slug":"shader%e3%81%a7image%e3%81%ab%e5%87%b9%e5%87%b8","status":"publish","type":"post","link":"https:\/\/stacstar.jp\/blog\/?p=826","title":{"rendered":"Shader\u3067Image\u306b\u51f9\u51f8"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"\/blog\/wp-content\/uploads\/convex.gif\" alt=\"convex\" width=\"500\" height=\"250\" class=\"aligncenter border size-full wp-image-828\" \/><br \/>\nShader\u306e\u52c9\u5f37\u3067\u3001\u6614\u3088\u304f\u307f\u305f\u30b9\u30af\u30ea\u30fc\u30f3\u30bb\u30fc\u30d0\u30fc\u307f\u305f\u3044\u306a\u3082\u306e\u3092\u4f5c\u3063\u3066\u307f\u305f\u3002<br \/>\n\u4eca\u56de\u306fuGUI\u306eImage\u306b\u5bfe\u3057\u3066\u884c\u3063\u305f\u306e\u3067\u3001\u307e\u305a\u306f<a href=\"https:\/\/unity3d.com\/jp\/get-unity\/download\/archive\" target=\"_blank\">Unity\u306eDL\u30da\u30fc\u30b8<\/a>\u306eDL\u30dc\u30bf\u30f3\u306e\u53f3\u306e\u65b9\u3092\u62bc\u3059\u3068\u3001\u30b7\u30a7\u30fc\u30c0\u30fc\u3060\u3051DL\u3067\u304d\u308b\u3002<br \/>\n<img loading=\"lazy\" decoding=\"async\" src=\"\/blog\/wp-content\/uploads\/shader_dl.png\" alt=\"shader_dl\" width=\"500\" height=\"119\" class=\"aligncenter border size-full wp-image-827\" srcset=\"https:\/\/stacstar.jp\/blog\/.\/wp-content\/uploads\/shader_dl.png 500w, https:\/\/stacstar.jp\/blog\/.\/wp-content\/uploads\/shader_dl-300x71.png 300w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/p>\n<p><!--more--><\/p>\n<p>\u3053\u3053\u306b\u3042\u308b\u3001DefaultResourcesExtra &gt; UI &gt; UI-Default.shader\u3092\u6539\u9020\u3002<br \/>\n\u307e\u305a\u306f\u3001Property\u306b\u3044\u304f\u3064\u304b\u5909\u6570\u3092\u8ffd\u52a0\u3002<\/p>\n<pre class=\"brush: cpp; title: ; notranslate\" title=\"\">\r\n_TouchX (&quot;TouchX&quot;, Float) = 0\r\n_TouchY (&quot;TouchY&quot;, Float) = 0\r\n_EffectRadius (&quot;Effect Radius&quot;, Float) = 100\r\n_Height (&quot;Height&quot;, Range(-1.0, 1.0)) = 0.5\r\n<\/pre>\n<p>_EffectRadius\u306f\u534a\u5f84\u3002_Height\u306f\u9ad8\u3055\u306e\u5272\u5408\u3002<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"\/blog\/wp-content\/uploads\/shader_convex_graph.png\" alt=\"shader_convex_graph\" width=\"740\" height=\"260\" class=\"aligncenter border size-full wp-image-830\" srcset=\"https:\/\/stacstar.jp\/blog\/.\/wp-content\/uploads\/shader_convex_graph.png 740w, https:\/\/stacstar.jp\/blog\/.\/wp-content\/uploads\/shader_convex_graph-300x105.png 300w\" sizes=\"auto, (max-width: 740px) 100vw, 740px\" \/><br \/>\n\u4eca\u56de\u306f\u51f9\u51f8\u3092\u8868\u73fe\u3059\u308b\u305f\u3081\u306bcos\u6ce2\u3092\u4f7f\u3063\u305f\u3002\u3053\u308c\u3060\u3068\u4e2d\u592e\u304c\u4e00\u756a\u5927\u304d\u304f\u52d5\u3044\u3066\u3057\u307e\u3046\u306e\u3067\u3001\u4e2d\u5fc3\u5730\u306b\u8fd1\u3044\u307b\u3069\u6e1b\u8870\u3059\u308b\u3088\u3046\u306b\u5f0f\u3092\u639b\u3051\u5408\u308f\u305b\u3066-100\u304b\u3089100\u307e\u3067\u306e\u90e8\u5206\u3092\u4f7f\u3046\u3088\u3046\u306b\u3002\uff08\u30b0\u30e9\u30d5\u306e\u9ad8\u3055\u306f\u3066\u304d\u3068\u30fc\uff09<br \/>\n<img loading=\"lazy\" decoding=\"async\" src=\"\/blog\/wp-content\/uploads\/shader_convex_graph2.png\" alt=\"shader_convex_graph2\" width=\"740\" height=\"360\" class=\"aligncenter border size-full wp-image-831\" srcset=\"https:\/\/stacstar.jp\/blog\/.\/wp-content\/uploads\/shader_convex_graph2.png 740w, https:\/\/stacstar.jp\/blog\/.\/wp-content\/uploads\/shader_convex_graph2-300x146.png 300w\" sizes=\"auto, (max-width: 740px) 100vw, 740px\" \/><\/p>\n<p>\u3053\u306e\u5f0f\u3092Shader\u306efragment\u95a2\u6570\u306b\u843d\u3068\u3057\u8fbc\u3080\u3002<\/p>\n<pre class=\"brush: cpp; title: ; notranslate\" title=\"\">\r\nfixed4 frag(v2f IN) : SV_Target\r\n{\r\n\t\/\/ \u8ffd\u52a0\r\n\tfloat2 gap = IN.worldPosition - float2(_TouchX, _TouchY);\r\n\r\n\tfloat moveX = 0;\r\n\tfloat moveY = 0;\r\n\tfloat len = length(gap);\r\n\r\n\tif (len &lt;= _EffectRadius) {\r\n\t\tfloat p = (_EffectRadius - len) \/ _EffectRadius;\r\n\r\n\t\tmoveX = _Height * p * sign(gap.x) * 0.0005 * (_EffectRadius * cos(UNITY_PI*gap.x\/_EffectRadius + UNITY_PI) + _EffectRadius);\r\n\t\tmoveY = _Height * p * sign(gap.y) * 0.0005 * (_EffectRadius * cos(UNITY_PI*gap.y\/_EffectRadius + UNITY_PI) + _EffectRadius);\r\n\t}\r\n\r\n\tfloat2 move = float2(-moveX, -moveY);\r\n\t\/\/ \/\u8ffd\u52a0\r\n\thalf4 color = (tex2D(_MainTex, IN.texcoord + move + _TextureSampleAdd)) * IN.color; \/\/ \u8ffd\u8a18\r\n\r\n\tcolor.a *= UnityGet2DClipping(IN.worldPosition.xy, _ClipRect);\r\n\r\n\t#ifdef UNITY_UI_ALPHACLIP\r\n\tclip (color.a - 0.001);\r\n\t#endif\r\n\r\n\treturn color;\r\n}\r\n<\/pre>\n<p>\u306a\u3093\u304b\u3001\u3082\u3063\u3068\u3044\u3044\u3084\u308a\u65b9\u304c\u3042\u308b\u6c17\u304c\u3059\u308b\u3093\u3060\u3051\u3069\u306a\u3041&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Shader\u306e\u52c9\u5f37\u3067\u3001\u6614\u3088\u304f\u307f\u305f\u30b9\u30af\u30ea\u30fc\u30f3\u30bb\u30fc\u30d0\u30fc\u307f\u305f\u3044\u306a\u3082\u306e\u3092\u4f5c\u3063\u3066\u307f\u305f\u3002 \u4eca\u56de\u306fuGUI\u306eImage\u306b\u5bfe\u3057\u3066\u884c\u3063\u305f\u306e\u3067\u3001\u307e\u305a\u306fUnity\u306eDL\u30da\u30fc\u30b8\u306eDL\u30dc\u30bf\u30f3\u306e\u53f3\u306e\u65b9\u3092\u62bc\u3059\u3068\u3001\u30b7\u30a7\u30fc\u30c0\u30fc\u3060\u3051DL\u3067\u304d\u308b\u3002<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[15,2],"tags":[],"class_list":["post-826","post","type-post","status-publish","format-standard","hentry","category-shader","category-unity"],"_links":{"self":[{"href":"https:\/\/stacstar.jp\/blog\/index.php?rest_route=\/wp\/v2\/posts\/826","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/stacstar.jp\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/stacstar.jp\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/stacstar.jp\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/stacstar.jp\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=826"}],"version-history":[{"count":13,"href":"https:\/\/stacstar.jp\/blog\/index.php?rest_route=\/wp\/v2\/posts\/826\/revisions"}],"predecessor-version":[{"id":843,"href":"https:\/\/stacstar.jp\/blog\/index.php?rest_route=\/wp\/v2\/posts\/826\/revisions\/843"}],"wp:attachment":[{"href":"https:\/\/stacstar.jp\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=826"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/stacstar.jp\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=826"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/stacstar.jp\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=826"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}