{"id":5444,"date":"2021-10-19T08:54:33","date_gmt":"2021-10-19T05:54:33","guid":{"rendered":"https:\/\/unitycoder.com\/blog\/?p=5444"},"modified":"2021-10-19T08:55:10","modified_gmt":"2021-10-19T05:55:10","slug":"old-school-scrolling-text-with-shaders-rendertexture","status":"publish","type":"post","link":"https:\/\/unitycoder.com\/blog\/2021\/10\/19\/old-school-scrolling-text-with-shaders-rendertexture\/","title":{"rendered":"Old School Scrolling Text with Shaders, RenderTexture"},"content":{"rendered":"\n<p>Tried to make scrolling text using shaders and text mesh, video below (results at 59 mins -&gt; )<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/lNKPsiZOOHg?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-US&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span>\n<\/div><\/figure>\n\n\n\n<p>Shader Sources:<br>(one for text mesh, one for UI RawImage that displays camera view as rendertexture)<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-embed-handler wp-block-embed-embed-handler\"><div class=\"wp-block-embed__wrapper\">\n<style>.gist table { margin-bottom: 0; }<\/style><div style=\"tab-size: 8\" id=\"gist112456617\" class=\"gist\">\n    <div class=\"gist-file\" translate=\"no\" data-color-mode=\"light\" data-light-theme=\"light\">\n      <div class=\"gist-data\">\n        \n<div class=\"js-gist-file-update-container js-task-list-container\">\n      <div id=\"file-textfx-shader\" class=\"file my-2\">\n    \n    <div itemprop=\"text\"\n      class=\"Box-body p-0 blob-wrapper data type-shaderlab  \"\n      style=\"overflow: auto\" tabindex=\"0\" role=\"region\"\n      aria-label=\"TextFx.shader content, created by unitycoder on 05:50AM on October 19, 2021.\"\n    >\n\n        \n<div class=\"js-check-hidden-unicode js-blob-code-container blob-code-content\">\n\n  <template class=\"js-file-alert-template\">\n  <div data-view-component=\"true\" class=\"flash flash-warn flash-full d-flex flex-items-center\">\n  <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-alert\">\n    <path d=\"M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z\"><\/path>\n<\/svg>\n    <span>\n      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.\n      <a class=\"Link--inTextBlock\" href=\"https:\/\/github.co\/hiddenchars\" target=\"_blank\">Learn more about bidirectional Unicode characters<\/a>\n    <\/span>\n\n\n  <div data-view-component=\"true\" class=\"flash-action\">        <a href=\"{{ revealButtonHref }}\" data-view-component=\"true\" class=\"btn-sm btn\">    Show hidden characters\n<\/a>\n<\/div>\n<\/div><\/template>\n<template class=\"js-line-alert-template\">\n  <span aria-label=\"This line has hidden Unicode characters\" data-view-component=\"true\" class=\"line-alert tooltipped tooltipped-e\">\n    <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-alert\">\n    <path d=\"M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z\"><\/path>\n<\/svg>\n<\/span><\/template>\n\n  <table data-hpc class=\"highlight tab-size js-file-line-container\" data-tab-size=\"4\" data-paste-markdown-skip data-tagsearch-path=\"TextFx.shader\">\n        <tr>\n          <td id=\"file-textfx-shader-L1\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"1\"><\/td>\n          <td id=\"file-textfx-shader-LC1\" class=\"blob-code blob-code-inner js-file-line\">\/\/ https:\/\/unitycoder.com\/blog\/2021\/10\/19\/old-school-scrolling-text-with-shaders-rendertexture\/<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L2\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"2\"><\/td>\n          <td id=\"file-textfx-shader-LC2\" class=\"blob-code blob-code-inner js-file-line\">\/\/ this is for text mesh<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L3\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"3\"><\/td>\n          <td id=\"file-textfx-shader-LC3\" class=\"blob-code blob-code-inner js-file-line\">Shader &quot;Unlit\/TextFx&quot; {<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L4\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"4\"><\/td>\n          <td id=\"file-textfx-shader-LC4\" class=\"blob-code blob-code-inner js-file-line\">    Properties {<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L5\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"5\"><\/td>\n          <td id=\"file-textfx-shader-LC5\" class=\"blob-code blob-code-inner js-file-line\">        _MainTex (&quot;Texture&quot;, 2D) = &quot;white&quot; { }<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L6\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"6\"><\/td>\n          <td id=\"file-textfx-shader-LC6\" class=\"blob-code blob-code-inner js-file-line\">        _Col1 (&quot;Color 1&quot;, Color) = (1, 0.0, 0.0, 1.0)<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L7\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"7\"><\/td>\n          <td id=\"file-textfx-shader-LC7\" class=\"blob-code blob-code-inner js-file-line\">        _Col2 (&quot;Color 2&quot;, Color) = (0, 1, 0.0, 1.0)<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L8\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"8\"><\/td>\n          <td id=\"file-textfx-shader-LC8\" class=\"blob-code blob-code-inner js-file-line\">        _Col3 (&quot;Color 3&quot;, Color) = (0, 0, 1, 1.0)<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L9\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"9\"><\/td>\n          <td id=\"file-textfx-shader-LC9\" class=\"blob-code blob-code-inner js-file-line\">\t\t_Scale (&quot;Scale&quot;, Float) = 1<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L10\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"10\"><\/td>\n          <td id=\"file-textfx-shader-LC10\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L11\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"11\"><\/td>\n          <td id=\"file-textfx-shader-LC11\" class=\"blob-code blob-code-inner js-file-line\">    }<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L12\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"12\"><\/td>\n          <td id=\"file-textfx-shader-LC12\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L13\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"13\"><\/td>\n          <td id=\"file-textfx-shader-LC13\" class=\"blob-code blob-code-inner js-file-line\">    SubShader {<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L14\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"14\"><\/td>\n          <td id=\"file-textfx-shader-LC14\" class=\"blob-code blob-code-inner js-file-line\">\t\tTags {<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L15\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"15\"><\/td>\n          <td id=\"file-textfx-shader-LC15\" class=\"blob-code blob-code-inner js-file-line\">\t\t\t&quot;Queue&quot;=&quot;Transparent&quot;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L16\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"16\"><\/td>\n          <td id=\"file-textfx-shader-LC16\" class=\"blob-code blob-code-inner js-file-line\">\t\t\t&quot;IgnoreProjector&quot;=&quot;True&quot;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L17\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"17\"><\/td>\n          <td id=\"file-textfx-shader-LC17\" class=\"blob-code blob-code-inner js-file-line\">\t\t\t&quot;RenderType&quot;=&quot;Transparent&quot;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L18\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"18\"><\/td>\n          <td id=\"file-textfx-shader-LC18\" class=\"blob-code blob-code-inner js-file-line\">\t\t\t&quot;PreviewType&quot;=&quot;Plane&quot;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L19\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"19\"><\/td>\n          <td id=\"file-textfx-shader-LC19\" class=\"blob-code blob-code-inner js-file-line\">\t\t}<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L20\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"20\"><\/td>\n          <td id=\"file-textfx-shader-LC20\" class=\"blob-code blob-code-inner js-file-line\">\t\tLighting Off Cull Off ZTest Always ZWrite Off<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L21\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"21\"><\/td>\n          <td id=\"file-textfx-shader-LC21\" class=\"blob-code blob-code-inner js-file-line\">\t\tBlend SrcAlpha OneMinusSrcAlpha<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L22\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"22\"><\/td>\n          <td id=\"file-textfx-shader-LC22\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L23\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"23\"><\/td>\n          <td id=\"file-textfx-shader-LC23\" class=\"blob-code blob-code-inner js-file-line\">        Pass {<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L24\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"24\"><\/td>\n          <td id=\"file-textfx-shader-LC24\" class=\"blob-code blob-code-inner js-file-line\">            CGPROGRAM<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L25\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"25\"><\/td>\n          <td id=\"file-textfx-shader-LC25\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L26\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"26\"><\/td>\n          <td id=\"file-textfx-shader-LC26\" class=\"blob-code blob-code-inner js-file-line\">            #pragma vertex vert<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L27\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"27\"><\/td>\n          <td id=\"file-textfx-shader-LC27\" class=\"blob-code blob-code-inner js-file-line\">            #pragma fragment frag<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L28\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"28\"><\/td>\n          <td id=\"file-textfx-shader-LC28\" class=\"blob-code blob-code-inner js-file-line\">            <\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L29\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"29\"><\/td>\n          <td id=\"file-textfx-shader-LC29\" class=\"blob-code blob-code-inner js-file-line\">            #include &quot;UnityCG.cginc&quot;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L30\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"30\"><\/td>\n          <td id=\"file-textfx-shader-LC30\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L31\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"31\"><\/td>\n          <td id=\"file-textfx-shader-LC31\" class=\"blob-code blob-code-inner js-file-line\">            struct appdata {<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L32\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"32\"><\/td>\n          <td id=\"file-textfx-shader-LC32\" class=\"blob-code blob-code-inner js-file-line\">                float4 vertex : POSITION;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L33\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"33\"><\/td>\n          <td id=\"file-textfx-shader-LC33\" class=\"blob-code blob-code-inner js-file-line\">\t\t\t\tfloat2 texcoord : TEXCOORD0;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L34\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"34\"><\/td>\n          <td id=\"file-textfx-shader-LC34\" class=\"blob-code blob-code-inner js-file-line\">            };<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L35\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"35\"><\/td>\n          <td id=\"file-textfx-shader-LC35\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L36\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"36\"><\/td>\n          <td id=\"file-textfx-shader-LC36\" class=\"blob-code blob-code-inner js-file-line\">            struct v2f {<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L37\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"37\"><\/td>\n          <td id=\"file-textfx-shader-LC37\" class=\"blob-code blob-code-inner js-file-line\">                float4 vertex : SV_POSITION;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L38\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"38\"><\/td>\n          <td id=\"file-textfx-shader-LC38\" class=\"blob-code blob-code-inner js-file-line\">\t\t\t\tfloat2 texcoord : TEXCOORD0;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L39\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"39\"><\/td>\n          <td id=\"file-textfx-shader-LC39\" class=\"blob-code blob-code-inner js-file-line\">                float4 screenPosition : TEXCOORD1;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L40\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"40\"><\/td>\n          <td id=\"file-textfx-shader-LC40\" class=\"blob-code blob-code-inner js-file-line\">            };<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L41\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"41\"><\/td>\n          <td id=\"file-textfx-shader-LC41\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L42\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"42\"><\/td>\n          <td id=\"file-textfx-shader-LC42\" class=\"blob-code blob-code-inner js-file-line\">            sampler2D _MainTex;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L43\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"43\"><\/td>\n          <td id=\"file-textfx-shader-LC43\" class=\"blob-code blob-code-inner js-file-line\">            float4 _MainTex_ST;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L44\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"44\"><\/td>\n          <td id=\"file-textfx-shader-LC44\" class=\"blob-code blob-code-inner js-file-line\">            float4 _Col1;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L45\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"45\"><\/td>\n          <td id=\"file-textfx-shader-LC45\" class=\"blob-code blob-code-inner js-file-line\">            float4 _Col2;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L46\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"46\"><\/td>\n          <td id=\"file-textfx-shader-LC46\" class=\"blob-code blob-code-inner js-file-line\">            float4 _Col3;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L47\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"47\"><\/td>\n          <td id=\"file-textfx-shader-LC47\" class=\"blob-code blob-code-inner js-file-line\">            float _Scale;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L48\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"48\"><\/td>\n          <td id=\"file-textfx-shader-LC48\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L49\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"49\"><\/td>\n          <td id=\"file-textfx-shader-LC49\" class=\"blob-code blob-code-inner js-file-line\">            v2f vert(appdata v) {<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L50\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"50\"><\/td>\n          <td id=\"file-textfx-shader-LC50\" class=\"blob-code blob-code-inner js-file-line\">                v2f o;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L51\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"51\"><\/td>\n          <td id=\"file-textfx-shader-LC51\" class=\"blob-code blob-code-inner js-file-line\">                o.vertex = UnityObjectToClipPos(v.vertex);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L52\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"52\"><\/td>\n          <td id=\"file-textfx-shader-LC52\" class=\"blob-code blob-code-inner js-file-line\">                o.screenPosition = ComputeScreenPos(o.vertex);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L53\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"53\"><\/td>\n          <td id=\"file-textfx-shader-LC53\" class=\"blob-code blob-code-inner js-file-line\">                <\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L54\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"54\"><\/td>\n          <td id=\"file-textfx-shader-LC54\" class=\"blob-code blob-code-inner js-file-line\">                o.vertex.xy*=_Scale;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L55\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"55\"><\/td>\n          <td id=\"file-textfx-shader-LC55\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L56\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"56\"><\/td>\n          <td id=\"file-textfx-shader-LC56\" class=\"blob-code blob-code-inner js-file-line\">                o.texcoord = TRANSFORM_TEX(v.texcoord,_MainTex);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L57\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"57\"><\/td>\n          <td id=\"file-textfx-shader-LC57\" class=\"blob-code blob-code-inner js-file-line\">                return o;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L58\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"58\"><\/td>\n          <td id=\"file-textfx-shader-LC58\" class=\"blob-code blob-code-inner js-file-line\">            }<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L59\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"59\"><\/td>\n          <td id=\"file-textfx-shader-LC59\" class=\"blob-code blob-code-inner js-file-line\">            <\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L60\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"60\"><\/td>\n          <td id=\"file-textfx-shader-LC60\" class=\"blob-code blob-code-inner js-file-line\">            float4 frag(v2f i) : SV_Target {<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L61\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"61\"><\/td>\n          <td id=\"file-textfx-shader-LC61\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L62\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"62\"><\/td>\n          <td id=\"file-textfx-shader-LC62\" class=\"blob-code blob-code-inner js-file-line\">                float2 scroll = float2(0,sin(frac(_Time.x)*20)*0.5-0.5);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L63\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"63\"><\/td>\n          <td id=\"file-textfx-shader-LC63\" class=\"blob-code blob-code-inner js-file-line\">                float2 uv = ((i.screenPosition.xy+scroll) \/ i.screenPosition.w);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L64\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"64\"><\/td>\n          <td id=\"file-textfx-shader-LC64\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L65\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"65\"><\/td>\n          <td id=\"file-textfx-shader-LC65\" class=\"blob-code blob-code-inner js-file-line\">                float h = 0.5;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L66\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"66\"><\/td>\n          <td id=\"file-textfx-shader-LC66\" class=\"blob-code blob-code-inner js-file-line\">                float4 c1 = lerp(lerp(_Col1, _Col2, uv.y\/h), lerp(_Col2, _Col3, (uv.y &#8211; h)\/(1.0 &#8211; h)), step(h, uv.y));<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L67\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"67\"><\/td>\n          <td id=\"file-textfx-shader-LC67\" class=\"blob-code blob-code-inner js-file-line\">                float4 c2 = lerp(lerp(_Col1, _Col2, uv.x\/h), lerp(_Col2, _Col3, (uv.x &#8211; h)\/(1.0 &#8211; h)), step(h, uv.x));<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L68\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"68\"><\/td>\n          <td id=\"file-textfx-shader-LC68\" class=\"blob-code blob-code-inner js-file-line\">                <\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L69\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"69\"><\/td>\n          <td id=\"file-textfx-shader-LC69\" class=\"blob-code blob-code-inner js-file-line\">                float4 c = lerp(c1,c2,uv.y*(cos(frac(_Time.y))*0.5-0.5));<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L70\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"70\"><\/td>\n          <td id=\"file-textfx-shader-LC70\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L71\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"71\"><\/td>\n          <td id=\"file-textfx-shader-LC71\" class=\"blob-code blob-code-inner js-file-line\">                float2 s2 = float2(frac(_Time.x),0);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L72\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"72\"><\/td>\n          <td id=\"file-textfx-shader-LC72\" class=\"blob-code blob-code-inner js-file-line\">                c.a *= tex2D(_MainTex, i.texcoord).a;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L73\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"73\"><\/td>\n          <td id=\"file-textfx-shader-LC73\" class=\"blob-code blob-code-inner js-file-line\">                return c;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L74\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"74\"><\/td>\n          <td id=\"file-textfx-shader-LC74\" class=\"blob-code blob-code-inner js-file-line\">            }<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L75\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"75\"><\/td>\n          <td id=\"file-textfx-shader-LC75\" class=\"blob-code blob-code-inner js-file-line\">            ENDCG<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L76\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"76\"><\/td>\n          <td id=\"file-textfx-shader-LC76\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L77\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"77\"><\/td>\n          <td id=\"file-textfx-shader-LC77\" class=\"blob-code blob-code-inner js-file-line\">        }<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L78\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"78\"><\/td>\n          <td id=\"file-textfx-shader-LC78\" class=\"blob-code blob-code-inner js-file-line\">    }<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-textfx-shader-L79\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"79\"><\/td>\n          <td id=\"file-textfx-shader-LC79\" class=\"blob-code blob-code-inner js-file-line\">}<\/td>\n        <\/tr>\n  <\/table>\n<\/div>\n\n\n    <\/div>\n\n  <\/div>\n\n<\/div>\n\n      <\/div>\n      <div class=\"gist-meta\">\n        <a href=\"https:\/\/gist.github.com\/unitycoder\/92054a4b16e903fe55f43c033164fca2\/raw\/691f1ffa37a601d541ed501ea33e81e598c0d529\/TextFx.shader\" style=\"float:right\" class=\"Link--inTextBlock\">view raw<\/a>\n        <a href=\"https:\/\/gist.github.com\/unitycoder\/92054a4b16e903fe55f43c033164fca2#file-textfx-shader\" class=\"Link--inTextBlock\">\n          TextFx.shader\n        <\/a>\n        hosted with &#10084; by <a class=\"Link--inTextBlock\" href=\"https:\/\/github.com\">GitHub<\/a>\n      <\/div>\n    <\/div>\n    <div class=\"gist-file\" translate=\"no\" data-color-mode=\"light\" data-light-theme=\"light\">\n      <div class=\"gist-data\">\n        \n<div class=\"js-gist-file-update-container js-task-list-container\">\n      <div id=\"file-ui-default-shader\" class=\"file my-2\">\n    \n    <div itemprop=\"text\"\n      class=\"Box-body p-0 blob-wrapper data type-shaderlab  \"\n      style=\"overflow: auto\" tabindex=\"0\" role=\"region\"\n      aria-label=\"UI-Default.shader content, created by unitycoder on 05:50AM on October 19, 2021.\"\n    >\n\n        \n<div class=\"js-check-hidden-unicode js-blob-code-container blob-code-content\">\n\n  <template class=\"js-file-alert-template\">\n  <div data-view-component=\"true\" class=\"flash flash-warn flash-full d-flex flex-items-center\">\n  <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-alert\">\n    <path d=\"M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z\"><\/path>\n<\/svg>\n    <span>\n      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.\n      <a class=\"Link--inTextBlock\" href=\"https:\/\/github.co\/hiddenchars\" target=\"_blank\">Learn more about bidirectional Unicode characters<\/a>\n    <\/span>\n\n\n  <div data-view-component=\"true\" class=\"flash-action\">        <a href=\"{{ revealButtonHref }}\" data-view-component=\"true\" class=\"btn-sm btn\">    Show hidden characters\n<\/a>\n<\/div>\n<\/div><\/template>\n<template class=\"js-line-alert-template\">\n  <span aria-label=\"This line has hidden Unicode characters\" data-view-component=\"true\" class=\"line-alert tooltipped tooltipped-e\">\n    <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-alert\">\n    <path d=\"M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z\"><\/path>\n<\/svg>\n<\/span><\/template>\n\n  <table data-hpc class=\"highlight tab-size js-file-line-container\" data-tab-size=\"4\" data-paste-markdown-skip data-tagsearch-path=\"UI-Default.shader\">\n        <tr>\n          <td id=\"file-ui-default-shader-L1\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"1\"><\/td>\n          <td id=\"file-ui-default-shader-LC1\" class=\"blob-code blob-code-inner js-file-line\">\/\/ https:\/\/unitycoder.com\/blog\/2021\/10\/19\/old-school-scrolling-text-with-shaders-rendertexture\/<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L2\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"2\"><\/td>\n          <td id=\"file-ui-default-shader-LC2\" class=\"blob-code blob-code-inner js-file-line\">\/\/ this is for render texture raw image<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L3\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"3\"><\/td>\n          <td id=\"file-ui-default-shader-LC3\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L4\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"4\"><\/td>\n          <td id=\"file-ui-default-shader-LC4\" class=\"blob-code blob-code-inner js-file-line\">\/\/ Unity built-in shader source. Copyright (c) 2016 Unity Technologies. MIT license (see license.txt)<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L5\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"5\"><\/td>\n          <td id=\"file-ui-default-shader-LC5\" class=\"blob-code blob-code-inner js-file-line\">Shader &quot;UI\/Default&quot;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L6\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"6\"><\/td>\n          <td id=\"file-ui-default-shader-LC6\" class=\"blob-code blob-code-inner js-file-line\">{<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L7\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"7\"><\/td>\n          <td id=\"file-ui-default-shader-LC7\" class=\"blob-code blob-code-inner js-file-line\">\tProperties<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L8\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"8\"><\/td>\n          <td id=\"file-ui-default-shader-LC8\" class=\"blob-code blob-code-inner js-file-line\">\t{<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L9\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"9\"><\/td>\n          <td id=\"file-ui-default-shader-LC9\" class=\"blob-code blob-code-inner js-file-line\">\t\t[PerRendererData] _MainTex (&quot;Sprite Texture&quot;, 2D) = &quot;white&quot; {}<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L10\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"10\"><\/td>\n          <td id=\"file-ui-default-shader-LC10\" class=\"blob-code blob-code-inner js-file-line\">\t\t_Color (&quot;Tint&quot;, Color) = (1,1,1,1)<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L11\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"11\"><\/td>\n          <td id=\"file-ui-default-shader-LC11\" class=\"blob-code blob-code-inner js-file-line\">\t\t<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L12\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"12\"><\/td>\n          <td id=\"file-ui-default-shader-LC12\" class=\"blob-code blob-code-inner js-file-line\">\t\t_StencilComp (&quot;Stencil Comparison&quot;, Float) = 8<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L13\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"13\"><\/td>\n          <td id=\"file-ui-default-shader-LC13\" class=\"blob-code blob-code-inner js-file-line\">\t\t_Stencil (&quot;Stencil ID&quot;, Float) = 0<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L14\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"14\"><\/td>\n          <td id=\"file-ui-default-shader-LC14\" class=\"blob-code blob-code-inner js-file-line\">\t\t_StencilOp (&quot;Stencil Operation&quot;, Float) = 0<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L15\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"15\"><\/td>\n          <td id=\"file-ui-default-shader-LC15\" class=\"blob-code blob-code-inner js-file-line\">\t\t_StencilWriteMask (&quot;Stencil Write Mask&quot;, Float) = 255<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L16\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"16\"><\/td>\n          <td id=\"file-ui-default-shader-LC16\" class=\"blob-code blob-code-inner js-file-line\">\t\t_StencilReadMask (&quot;Stencil Read Mask&quot;, Float) = 255<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L17\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"17\"><\/td>\n          <td id=\"file-ui-default-shader-LC17\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L18\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"18\"><\/td>\n          <td id=\"file-ui-default-shader-LC18\" class=\"blob-code blob-code-inner js-file-line\">\t\t_ColorMask (&quot;Color Mask&quot;, Float) = 15<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L19\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"19\"><\/td>\n          <td id=\"file-ui-default-shader-LC19\" class=\"blob-code blob-code-inner js-file-line\">\t\t_Speed (&quot;ScrollSpeed&quot;, Float) = 2<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L20\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"20\"><\/td>\n          <td id=\"file-ui-default-shader-LC20\" class=\"blob-code blob-code-inner js-file-line\">\t\t_SpeedY (&quot;ScrollSpeedY&quot;, Float) = 3<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L21\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"21\"><\/td>\n          <td id=\"file-ui-default-shader-LC21\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L22\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"22\"><\/td>\n          <td id=\"file-ui-default-shader-LC22\" class=\"blob-code blob-code-inner js-file-line\">\t\t[Toggle(UNITY_UI_ALPHACLIP)] _UseUIAlphaClip (&quot;Use Alpha Clip&quot;, Float) = 0<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L23\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"23\"><\/td>\n          <td id=\"file-ui-default-shader-LC23\" class=\"blob-code blob-code-inner js-file-line\">\t}<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L24\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"24\"><\/td>\n          <td id=\"file-ui-default-shader-LC24\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L25\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"25\"><\/td>\n          <td id=\"file-ui-default-shader-LC25\" class=\"blob-code blob-code-inner js-file-line\">\tSubShader<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L26\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"26\"><\/td>\n          <td id=\"file-ui-default-shader-LC26\" class=\"blob-code blob-code-inner js-file-line\">\t{<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L27\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"27\"><\/td>\n          <td id=\"file-ui-default-shader-LC27\" class=\"blob-code blob-code-inner js-file-line\">\t\tTags<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L28\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"28\"><\/td>\n          <td id=\"file-ui-default-shader-LC28\" class=\"blob-code blob-code-inner js-file-line\">\t\t{ <\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L29\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"29\"><\/td>\n          <td id=\"file-ui-default-shader-LC29\" class=\"blob-code blob-code-inner js-file-line\">\t\t\t&quot;Queue&quot;=&quot;Transparent&quot; <\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L30\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"30\"><\/td>\n          <td id=\"file-ui-default-shader-LC30\" class=\"blob-code blob-code-inner js-file-line\">\t\t\t&quot;IgnoreProjector&quot;=&quot;True&quot; <\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L31\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"31\"><\/td>\n          <td id=\"file-ui-default-shader-LC31\" class=\"blob-code blob-code-inner js-file-line\">\t\t\t&quot;RenderType&quot;=&quot;Transparent&quot; <\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L32\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"32\"><\/td>\n          <td id=\"file-ui-default-shader-LC32\" class=\"blob-code blob-code-inner js-file-line\">\t\t\t&quot;PreviewType&quot;=&quot;Plane&quot;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L33\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"33\"><\/td>\n          <td id=\"file-ui-default-shader-LC33\" class=\"blob-code blob-code-inner js-file-line\">\t\t\t&quot;CanUseSpriteAtlas&quot;=&quot;True&quot;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L34\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"34\"><\/td>\n          <td id=\"file-ui-default-shader-LC34\" class=\"blob-code blob-code-inner js-file-line\">\t\t}<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L35\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"35\"><\/td>\n          <td id=\"file-ui-default-shader-LC35\" class=\"blob-code blob-code-inner js-file-line\">\t\t<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L36\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"36\"><\/td>\n          <td id=\"file-ui-default-shader-LC36\" class=\"blob-code blob-code-inner js-file-line\">\t\tStencil<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L37\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"37\"><\/td>\n          <td id=\"file-ui-default-shader-LC37\" class=\"blob-code blob-code-inner js-file-line\">\t\t{<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L38\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"38\"><\/td>\n          <td id=\"file-ui-default-shader-LC38\" class=\"blob-code blob-code-inner js-file-line\">\t\t\tRef [_Stencil]<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L39\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"39\"><\/td>\n          <td id=\"file-ui-default-shader-LC39\" class=\"blob-code blob-code-inner js-file-line\">\t\t\tComp [_StencilComp]<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L40\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"40\"><\/td>\n          <td id=\"file-ui-default-shader-LC40\" class=\"blob-code blob-code-inner js-file-line\">\t\t\tPass [_StencilOp] <\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L41\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"41\"><\/td>\n          <td id=\"file-ui-default-shader-LC41\" class=\"blob-code blob-code-inner js-file-line\">\t\t\tReadMask [_StencilReadMask]<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L42\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"42\"><\/td>\n          <td id=\"file-ui-default-shader-LC42\" class=\"blob-code blob-code-inner js-file-line\">\t\t\tWriteMask [_StencilWriteMask]<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L43\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"43\"><\/td>\n          <td id=\"file-ui-default-shader-LC43\" class=\"blob-code blob-code-inner js-file-line\">\t\t}<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L44\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"44\"><\/td>\n          <td id=\"file-ui-default-shader-LC44\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L45\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"45\"><\/td>\n          <td id=\"file-ui-default-shader-LC45\" class=\"blob-code blob-code-inner js-file-line\">\t\tCull Off<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L46\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"46\"><\/td>\n          <td id=\"file-ui-default-shader-LC46\" class=\"blob-code blob-code-inner js-file-line\">\t\tLighting Off<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L47\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"47\"><\/td>\n          <td id=\"file-ui-default-shader-LC47\" class=\"blob-code blob-code-inner js-file-line\">\t\tZWrite Off<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L48\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"48\"><\/td>\n          <td id=\"file-ui-default-shader-LC48\" class=\"blob-code blob-code-inner js-file-line\">\t\tZTest [unity_GUIZTestMode]<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L49\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"49\"><\/td>\n          <td id=\"file-ui-default-shader-LC49\" class=\"blob-code blob-code-inner js-file-line\">\t\tBlend SrcAlpha OneMinusSrcAlpha<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L50\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"50\"><\/td>\n          <td id=\"file-ui-default-shader-LC50\" class=\"blob-code blob-code-inner js-file-line\">\t\tColorMask [_ColorMask]<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L51\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"51\"><\/td>\n          <td id=\"file-ui-default-shader-LC51\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L52\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"52\"><\/td>\n          <td id=\"file-ui-default-shader-LC52\" class=\"blob-code blob-code-inner js-file-line\">\t\tPass<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L53\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"53\"><\/td>\n          <td id=\"file-ui-default-shader-LC53\" class=\"blob-code blob-code-inner js-file-line\">\t\t{<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L54\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"54\"><\/td>\n          <td id=\"file-ui-default-shader-LC54\" class=\"blob-code blob-code-inner js-file-line\">\t\t\tName &quot;Default&quot;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L55\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"55\"><\/td>\n          <td id=\"file-ui-default-shader-LC55\" class=\"blob-code blob-code-inner js-file-line\">\t\tCGPROGRAM<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L56\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"56\"><\/td>\n          <td id=\"file-ui-default-shader-LC56\" class=\"blob-code blob-code-inner js-file-line\">\t\t\t#pragma vertex vert<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L57\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"57\"><\/td>\n          <td id=\"file-ui-default-shader-LC57\" class=\"blob-code blob-code-inner js-file-line\">\t\t\t#pragma fragment frag<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L58\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"58\"><\/td>\n          <td id=\"file-ui-default-shader-LC58\" class=\"blob-code blob-code-inner js-file-line\">\t\t\t#pragma target 2.0<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L59\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"59\"><\/td>\n          <td id=\"file-ui-default-shader-LC59\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L60\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"60\"><\/td>\n          <td id=\"file-ui-default-shader-LC60\" class=\"blob-code blob-code-inner js-file-line\">\t\t\t#include &quot;UnityCG.cginc&quot;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L61\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"61\"><\/td>\n          <td id=\"file-ui-default-shader-LC61\" class=\"blob-code blob-code-inner js-file-line\">\t\t\t#include &quot;UnityUI.cginc&quot;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L62\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"62\"><\/td>\n          <td id=\"file-ui-default-shader-LC62\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L63\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"63\"><\/td>\n          <td id=\"file-ui-default-shader-LC63\" class=\"blob-code blob-code-inner js-file-line\">\t\t\t#pragma multi_compile __ UNITY_UI_ALPHACLIP<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L64\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"64\"><\/td>\n          <td id=\"file-ui-default-shader-LC64\" class=\"blob-code blob-code-inner js-file-line\">\t\t\t<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L65\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"65\"><\/td>\n          <td id=\"file-ui-default-shader-LC65\" class=\"blob-code blob-code-inner js-file-line\">\t\t\tstruct appdata_t<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L66\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"66\"><\/td>\n          <td id=\"file-ui-default-shader-LC66\" class=\"blob-code blob-code-inner js-file-line\">\t\t\t{<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L67\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"67\"><\/td>\n          <td id=\"file-ui-default-shader-LC67\" class=\"blob-code blob-code-inner js-file-line\">\t\t\t\tfloat4 vertex   : POSITION;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L68\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"68\"><\/td>\n          <td id=\"file-ui-default-shader-LC68\" class=\"blob-code blob-code-inner js-file-line\">\t\t\t\tfloat4 color    : COLOR;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L69\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"69\"><\/td>\n          <td id=\"file-ui-default-shader-LC69\" class=\"blob-code blob-code-inner js-file-line\">\t\t\t\tfloat2 texcoord : TEXCOORD0;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L70\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"70\"><\/td>\n          <td id=\"file-ui-default-shader-LC70\" class=\"blob-code blob-code-inner js-file-line\">\t\t\t\tUNITY_VERTEX_INPUT_INSTANCE_ID<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L71\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"71\"><\/td>\n          <td id=\"file-ui-default-shader-LC71\" class=\"blob-code blob-code-inner js-file-line\">\t\t\t};<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L72\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"72\"><\/td>\n          <td id=\"file-ui-default-shader-LC72\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L73\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"73\"><\/td>\n          <td id=\"file-ui-default-shader-LC73\" class=\"blob-code blob-code-inner js-file-line\">\t\t\tstruct v2f<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L74\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"74\"><\/td>\n          <td id=\"file-ui-default-shader-LC74\" class=\"blob-code blob-code-inner js-file-line\">\t\t\t{<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L75\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"75\"><\/td>\n          <td id=\"file-ui-default-shader-LC75\" class=\"blob-code blob-code-inner js-file-line\">\t\t\t\tfloat4 vertex   : SV_POSITION;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L76\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"76\"><\/td>\n          <td id=\"file-ui-default-shader-LC76\" class=\"blob-code blob-code-inner js-file-line\">\t\t\t\tfixed4 color    : COLOR;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L77\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"77\"><\/td>\n          <td id=\"file-ui-default-shader-LC77\" class=\"blob-code blob-code-inner js-file-line\">\t\t\t\tfloat2 texcoord  : TEXCOORD0;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L78\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"78\"><\/td>\n          <td id=\"file-ui-default-shader-LC78\" class=\"blob-code blob-code-inner js-file-line\">\t\t\t\tfloat4 worldPosition : TEXCOORD1;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L79\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"79\"><\/td>\n          <td id=\"file-ui-default-shader-LC79\" class=\"blob-code blob-code-inner js-file-line\">\t\t\t\tUNITY_VERTEX_OUTPUT_STEREO<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L80\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"80\"><\/td>\n          <td id=\"file-ui-default-shader-LC80\" class=\"blob-code blob-code-inner js-file-line\">\t\t\t};<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L81\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"81\"><\/td>\n          <td id=\"file-ui-default-shader-LC81\" class=\"blob-code blob-code-inner js-file-line\">\t\t\t<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L82\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"82\"><\/td>\n          <td id=\"file-ui-default-shader-LC82\" class=\"blob-code blob-code-inner js-file-line\">\t\t\tfixed4 _Color;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L83\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"83\"><\/td>\n          <td id=\"file-ui-default-shader-LC83\" class=\"blob-code blob-code-inner js-file-line\">\t\t\tfixed4 _TextureSampleAdd;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L84\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"84\"><\/td>\n          <td id=\"file-ui-default-shader-LC84\" class=\"blob-code blob-code-inner js-file-line\">\t\t\tfloat4 _ClipRect;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L85\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"85\"><\/td>\n          <td id=\"file-ui-default-shader-LC85\" class=\"blob-code blob-code-inner js-file-line\">\t\t\tfloat _Speed;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L86\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"86\"><\/td>\n          <td id=\"file-ui-default-shader-LC86\" class=\"blob-code blob-code-inner js-file-line\">\t\t\tfloat _SpeedY;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L87\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"87\"><\/td>\n          <td id=\"file-ui-default-shader-LC87\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L88\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"88\"><\/td>\n          <td id=\"file-ui-default-shader-LC88\" class=\"blob-code blob-code-inner js-file-line\">\t\t\tv2f vert(appdata_t IN)<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L89\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"89\"><\/td>\n          <td id=\"file-ui-default-shader-LC89\" class=\"blob-code blob-code-inner js-file-line\">\t\t\t{<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L90\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"90\"><\/td>\n          <td id=\"file-ui-default-shader-LC90\" class=\"blob-code blob-code-inner js-file-line\">\t\t\t\tv2f OUT;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L91\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"91\"><\/td>\n          <td id=\"file-ui-default-shader-LC91\" class=\"blob-code blob-code-inner js-file-line\">\t\t\t\tUNITY_SETUP_INSTANCE_ID(IN);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L92\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"92\"><\/td>\n          <td id=\"file-ui-default-shader-LC92\" class=\"blob-code blob-code-inner js-file-line\">\t\t\t\tUNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(OUT);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L93\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"93\"><\/td>\n          <td id=\"file-ui-default-shader-LC93\" class=\"blob-code blob-code-inner js-file-line\">\t\t\t\tOUT.worldPosition = IN.vertex;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L94\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"94\"><\/td>\n          <td id=\"file-ui-default-shader-LC94\" class=\"blob-code blob-code-inner js-file-line\">\t\t\t\tOUT.vertex = UnityObjectToClipPos(OUT.worldPosition);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L95\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"95\"><\/td>\n          <td id=\"file-ui-default-shader-LC95\" class=\"blob-code blob-code-inner js-file-line\">\t\t\t\tOUT.texcoord = IN.texcoord;\t\t\t<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L96\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"96\"><\/td>\n          <td id=\"file-ui-default-shader-LC96\" class=\"blob-code blob-code-inner js-file-line\">\t\t\t\tOUT.color = IN.color * _Color;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L97\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"97\"><\/td>\n          <td id=\"file-ui-default-shader-LC97\" class=\"blob-code blob-code-inner js-file-line\">\t\t\t\treturn OUT;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L98\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"98\"><\/td>\n          <td id=\"file-ui-default-shader-LC98\" class=\"blob-code blob-code-inner js-file-line\">\t\t\t}<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L99\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"99\"><\/td>\n          <td id=\"file-ui-default-shader-LC99\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L100\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"100\"><\/td>\n          <td id=\"file-ui-default-shader-LC100\" class=\"blob-code blob-code-inner js-file-line\">\t\t\tsampler2D _MainTex;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L101\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"101\"><\/td>\n          <td id=\"file-ui-default-shader-LC101\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L102\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"102\"><\/td>\n          <td id=\"file-ui-default-shader-LC102\" class=\"blob-code blob-code-inner js-file-line\">\t\t\tfixed4 frag(v2f IN) : SV_Target<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L103\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"103\"><\/td>\n          <td id=\"file-ui-default-shader-LC103\" class=\"blob-code blob-code-inner js-file-line\">\t\t\t{<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L104\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"104\"><\/td>\n          <td id=\"file-ui-default-shader-LC104\" class=\"blob-code blob-code-inner js-file-line\">\t\t\t\tfloat2 s = float2(frac(_Time.x)*_Speed, cos(_Time.y+IN.texcoord.x*_SpeedY)*0.3);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L105\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"105\"><\/td>\n          <td id=\"file-ui-default-shader-LC105\" class=\"blob-code blob-code-inner js-file-line\">\t\t\t\tfloat2 uv = float2(IN.texcoord.x+s.x,IN.texcoord.y+s.y);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L106\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"106\"><\/td>\n          <td id=\"file-ui-default-shader-LC106\" class=\"blob-code blob-code-inner js-file-line\">\t\t\t\tuv %= 1;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L107\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"107\"><\/td>\n          <td id=\"file-ui-default-shader-LC107\" class=\"blob-code blob-code-inner js-file-line\">\t\t\t\thalf4 color = (tex2D(_MainTex, uv) + _TextureSampleAdd) * IN.color;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L108\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"108\"><\/td>\n          <td id=\"file-ui-default-shader-LC108\" class=\"blob-code blob-code-inner js-file-line\">\t\t\t\t<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L109\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"109\"><\/td>\n          <td id=\"file-ui-default-shader-LC109\" class=\"blob-code blob-code-inner js-file-line\">\t\t\t\tcolor.a *= UnityGet2DClipping(IN.worldPosition.xy, _ClipRect);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L110\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"110\"><\/td>\n          <td id=\"file-ui-default-shader-LC110\" class=\"blob-code blob-code-inner js-file-line\">\t\t\t\t<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L111\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"111\"><\/td>\n          <td id=\"file-ui-default-shader-LC111\" class=\"blob-code blob-code-inner js-file-line\">\t\t\t\t#ifdef UNITY_UI_ALPHACLIP<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L112\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"112\"><\/td>\n          <td id=\"file-ui-default-shader-LC112\" class=\"blob-code blob-code-inner js-file-line\">\t\t\t\tclip (color.a &#8211; 0.001);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L113\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"113\"><\/td>\n          <td id=\"file-ui-default-shader-LC113\" class=\"blob-code blob-code-inner js-file-line\">\t\t\t\t#endif<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L114\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"114\"><\/td>\n          <td id=\"file-ui-default-shader-LC114\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L115\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"115\"><\/td>\n          <td id=\"file-ui-default-shader-LC115\" class=\"blob-code blob-code-inner js-file-line\">\t\t\t\treturn color;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L116\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"116\"><\/td>\n          <td id=\"file-ui-default-shader-LC116\" class=\"blob-code blob-code-inner js-file-line\">\t\t\t}<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L117\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"117\"><\/td>\n          <td id=\"file-ui-default-shader-LC117\" class=\"blob-code blob-code-inner js-file-line\">\t\tENDCG<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L118\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"118\"><\/td>\n          <td id=\"file-ui-default-shader-LC118\" class=\"blob-code blob-code-inner js-file-line\">\t\t}<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L119\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"119\"><\/td>\n          <td id=\"file-ui-default-shader-LC119\" class=\"blob-code blob-code-inner js-file-line\">\t}<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-ui-default-shader-L120\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"120\"><\/td>\n          <td id=\"file-ui-default-shader-LC120\" class=\"blob-code blob-code-inner js-file-line\">}<\/td>\n        <\/tr>\n  <\/table>\n<\/div>\n\n\n    <\/div>\n\n  <\/div>\n\n<\/div>\n\n      <\/div>\n      <div class=\"gist-meta\">\n        <a href=\"https:\/\/gist.github.com\/unitycoder\/92054a4b16e903fe55f43c033164fca2\/raw\/691f1ffa37a601d541ed501ea33e81e598c0d529\/UI-Default.shader\" style=\"float:right\" class=\"Link--inTextBlock\">view raw<\/a>\n        <a href=\"https:\/\/gist.github.com\/unitycoder\/92054a4b16e903fe55f43c033164fca2#file-ui-default-shader\" class=\"Link--inTextBlock\">\n          UI-Default.shader\n        <\/a>\n        hosted with &#10084; by <a class=\"Link--inTextBlock\" href=\"https:\/\/github.com\">GitHub<\/a>\n      <\/div>\n    <\/div>\n<\/div>\n\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Tried to make scrolling text using shaders and text mesh, video below (results at 59 mins -&gt; ) Shader Sources:(one for text mesh, one for UI RawImage that displays camera view as rendertexture)<\/p>\n","protected":false},"author":1,"featured_media":5445,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[13],"tags":[35,1219,1218,1217,14],"class_list":["post-5444","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-shaders","tag-demo","tag-intro","tag-old-school","tag-scrolling-texture","tag-shader"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/unitycoder.com\/blog\/wp-content\/uploads\/2021\/10\/modyt.jpg?fit=480%2C262&ssl=1","jetpack_shortlink":"https:\/\/wp.me\/p1KTaT-1pO","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/unitycoder.com\/blog\/wp-json\/wp\/v2\/posts\/5444","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/unitycoder.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/unitycoder.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/unitycoder.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/unitycoder.com\/blog\/wp-json\/wp\/v2\/comments?post=5444"}],"version-history":[{"count":3,"href":"https:\/\/unitycoder.com\/blog\/wp-json\/wp\/v2\/posts\/5444\/revisions"}],"predecessor-version":[{"id":5449,"href":"https:\/\/unitycoder.com\/blog\/wp-json\/wp\/v2\/posts\/5444\/revisions\/5449"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/unitycoder.com\/blog\/wp-json\/wp\/v2\/media\/5445"}],"wp:attachment":[{"href":"https:\/\/unitycoder.com\/blog\/wp-json\/wp\/v2\/media?parent=5444"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/unitycoder.com\/blog\/wp-json\/wp\/v2\/categories?post=5444"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/unitycoder.com\/blog\/wp-json\/wp\/v2\/tags?post=5444"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}