{"id":8381,"date":"2025-01-02T06:45:14","date_gmt":"2025-01-02T03:45:14","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/unityde-iki-doku-arasindaki-gecis-shaderi\/"},"modified":"2025-01-02T06:45:14","modified_gmt":"2025-01-02T03:45:14","slug":"unityde-iki-doku-arasindaki-gecis-shaderi","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/unityde-iki-doku-arasindaki-gecis-shaderi\/","title":{"rendered":"Unity&#8217;de \u0130ki Doku Aras\u0131ndaki Ge\u00e7i\u015f Shader&#8217;\u0131"},"content":{"rendered":"<p><body><\/p>\n<p>Unity&#8217;de \u0130ki Doku Aras\u0131ndaki Ge\u00e7i\u015f Shader&#8217;\u0131<\/p>\n<p>Bu makalede, Unity oyun motorunda iki doku aras\u0131nda p\u00fcr\u00fczs\u00fcz ve etkileyici ge\u00e7i\u015fler sa\u011flayan \u00f6zelle\u015ftirilebilir bir shader nas\u0131l olu\u015fturulaca\u011f\u0131n\u0131 ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131z.  \u00d6ncelikle,  temel shader kavramlar\u0131na a\u015fina olman\u0131z faydal\u0131 olacakt\u0131r.  Ancak, bu makale  temel d\u00fczeyde shader bilgisi olanlar i\u00e7in de anla\u015f\u0131l\u0131r \u015fekilde yaz\u0131lm\u0131\u015ft\u0131r.  \u0130lerleyen b\u00f6l\u00fcmlerde, kod \u00f6rnekleri ve a\u00e7\u0131klamalar\u0131 ile konuyu daha iyi kavrayacaks\u0131n\u0131z.<\/p>\n<h2>Shader Kodunun Yap\u0131s\u0131<\/h2>\n<p>Shader\u0131m\u0131z, iki dokuyu kar\u0131\u015ft\u0131rarak ge\u00e7i\u015fi sa\u011flayacakt\u0131r.  Bunun i\u00e7in, bir ge\u00e7i\u015f de\u011fi\u015fkeni kullanaca\u011f\u0131z.  Bu de\u011fi\u015fken, 0 ile 1 aras\u0131nda bir de\u011fer alacak ve iki doku aras\u0131ndaki kar\u0131\u015f\u0131m oran\u0131n\u0131 belirleyecektir.  0 de\u011feri ilk dokuyu, 1 de\u011feri ikinci dokuyu, ara de\u011ferler ise iki dokuyu belirli bir oranda kar\u0131\u015ft\u0131rarak yeni bir doku olu\u015fturacakt\u0131r.  Bu kar\u0131\u015ft\u0131rma i\u015flemi, lerp fonksiyonu ile ger\u00e7ekle\u015ftirilecektir.<\/p>\n<pre><code class=\"language-hlsl\">\nShader \"Custom\/TwoTextureTransition\"\n{\n    Properties\n    {\n        _MainTex (\"Texture 1\", 2D) = \"white\" {}\n        _SecondTex (\"Texture 2\", 2D) = \"black\" {}\n        _Transition (\"Transition\", Range(0, 1)) = 0.5\n    }\n    SubShader\n    {\n        Pass\n        {\n            CGPROGRAM\n            #pragma vertex vert\n            #pragma fragment frag\n\n            sampler2D _MainTex;\n            sampler2D _SecondTex;\n            float _Transition;\n\n            struct appdata\n            {\n                float4 vertex : POSITION;\n                float2 uv : TEXCOORD0;\n            };\n\n            struct v2f\n            {\n                float2 uv : TEXCOORD0;\n                float4 vertex : SV_POSITION;\n            };\n\n            v2f vert (appdata v)\n            {\n                v2f o;\n                o.vertex = UnityObjectToClipPos(v.vertex);\n                o.uv = v.uv;\n                return o;\n            }\n\n            fixed4 frag (v2f i) : SV_Target\n            {\n                fixed4 col1 = tex2D(_MainTex, i.uv);\n                fixed4 col2 = tex2D(_SecondTex, i.uv);\n                fixed4 finalCol = lerp(col1, col2, _Transition);\n                return finalCol;\n            }\n            ENDCG\n        }\n    }\n}\n<\/code><\/pre>\n<p>Yukar\u0131daki kodda,  _MainTex ve _SecondTex de\u011fi\u015fkenleri s\u0131ras\u0131yla birinci ve ikinci dokular\u0131 temsil eder.  _Transition de\u011fi\u015fkeni ise ge\u00e7i\u015f de\u011ferini tutar. lerp fonksiyonu, bu \u00fc\u00e7 de\u011fi\u015fkeni kullanarak iki doku aras\u0131nda ge\u00e7i\u015f yapar.  Bu kodun Unity&#8217;de nas\u0131l kullan\u0131laca\u011f\u0131 sonraki b\u00f6l\u00fcmlerde detayl\u0131 olarak anlat\u0131lm\u0131\u015ft\u0131r.<\/p>\n<h2>Ge\u00e7i\u015fin \u00d6zelle\u015ftirilmesi<\/h2>\n<p>Bu shader, olduk\u00e7a basit bir ge\u00e7i\u015f sa\u011flar.  Ancak, bu ge\u00e7i\u015fi daha da \u00f6zelle\u015ftirebilirsiniz.  \u00d6rne\u011fin, ge\u00e7i\u015fin h\u0131z\u0131n\u0131, tipini veya y\u00f6n\u00fcn\u00fc de\u011fi\u015ftirebilirsiniz.  Bu \u00f6zelle\u015ftirmeleri yapmak i\u00e7in shader koduna yeni de\u011fi\u015fkenler ve fonksiyonlar ekleyebilirsiniz.  Daha karma\u015f\u0131k ge\u00e7i\u015fler i\u00e7in,  sin\u00fcs veya kosin\u00fcs gibi trigonometrik fonksiyonlar\u0131 kullanarak daha yumu\u015fak ve do\u011fal ge\u00e7i\u015fler elde edebilirsiniz. <a href=\"https:\/\/fatihsoysal.com\">Fatih Soysal&#8217;\u0131n sitesini<\/a> ziyaret ederek daha fazla shader \u00f6rne\u011fi ve teknikleri bulabilirsiniz.<\/p>\n<h2>Uygulama ve \u0130pu\u00e7lar\u0131<\/h2>\n<p>Bu shader\u0131 Unity&#8217;de kullanmak i\u00e7in, \u00f6ncelikle yeni bir materyal olu\u015fturun ve bu materyale shader&#8217;\u0131 atay\u0131n.  Sonras\u0131nda, shader&#8217;\u0131n properties panelinden dokular\u0131n\u0131z\u0131 ve ge\u00e7i\u015f de\u011ferini ayarlayabilirsiniz.  Ge\u00e7i\u015f de\u011ferini dinamik olarak de\u011fi\u015ftirmek i\u00e7in, bir script kullanabilirsiniz.  \u00d6rne\u011fin, bir oyuncunun konumuna veya bir zamanlay\u0131c\u0131ya ba\u011fl\u0131 olarak ge\u00e7i\u015f de\u011ferini de\u011fi\u015ftirebilirsiniz. Bu sayede etkile\u015fimli ve dinamik ge\u00e7i\u015fler olu\u015fturabilirsiniz. Ayr\u0131ca,  performans konusunda dikkatli olun. \u00c7ok karma\u015f\u0131k shaderlar performans\u0131 olumsuz etkileyebilir.  Basit ve optimize edilmi\u015f shaderlar kullanmaya \u00e7al\u0131\u015f\u0131n.  Gerekti\u011finde, daha d\u00fc\u015f\u00fck \u00e7\u00f6z\u00fcn\u00fcrl\u00fckteki dokular\u0131 kullanmay\u0131 d\u00fc\u015f\u00fcnebilirsiniz. <\/p>\n<p>Umar\u0131m bu makale size Unity&#8217;de iki doku aras\u0131nda ge\u00e7i\u015f yapan bir shader olu\u015fturman\u0131zda yard\u0131mc\u0131 olmu\u015ftur.  Daha fazla bilgi i\u00e7in,  <a href=\"https:\/\/dev.to\/piler-tam\/unity-two-texture-transition-shader-2f4g\">buradaki \u0130ngilizce makalenin<\/a>  ve di\u011fer ilgili kaynaklar\u0131n detaylar\u0131n\u0131 inceleyebilirsiniz.  Ba\u015fka sorular\u0131n\u0131z varsa, l\u00fctfen yorum yapmaktan \u00e7ekinmeyin!<\/p>\n<p>#Etiketler: Unity, Shader, Doku Ge\u00e7i\u015fi, Texture Transition, Oyun Geli\u015ftirme, Programlama, Grafik Programlama, Lerp, Fatih Soysal<\/p>\n<p><\/body><br \/>\n<\/html><\/p>\n","protected":false},"excerpt":{"rendered":"Unity&#8217;de \u0130ki Doku Aras\u0131ndaki Ge\u00e7i\u015f Shader&#8217;\u0131 Bu makalede, Unity oyun motorunda iki doku aras\u0131nda p\u00fcr\u00fczs\u00fcz ve etkileyici ge\u00e7i\u015fler&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-8381","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Unity&#039;de \u0130ki Doku Aras\u0131ndaki Ge\u00e7i\u015f Shader&#039;\u0131<\/title>\n<meta name=\"description\" content=\"Bu makalede, Unity oyun motorunda iki doku aras\u0131nda p\u00fcr\u00fczs\u00fcz ve etkileyici ge\u00e7i\u015fler sa\u011flayan \u00f6zelle\u015ftirilebilir bir shader nas\u0131l olu\u015fturulaca\u011f\u0131n\u0131 ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131z. \u00d6ncelikle, temel shader kavramlar\u0131na a\u015fina olman\u0131z faydal\u0131 olacakt\u0131r. Ancak, bu makale temel d\u00fczeyde shader bilgisi olanlar i\u00e7in de anla\u015f\u0131l\u0131r \u015fekilde yaz\u0131lm\u0131\u015ft\u0131r. \u0130lerleyen b\u00f6l\u00fcmlerde, kod \u00f6rnekleri ve a\u00e7\u0131klamalar\u0131 ile konuyu daha iyi kavrayacaks\u0131n\u0131z.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/unityde-iki-doku-arasindaki-gecis-shaderi\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Unity&#039;de \u0130ki Doku Aras\u0131ndaki Ge\u00e7i\u015f Shader&#039;\u0131\" \/>\n<meta property=\"og:description\" content=\"Bu makalede, Unity oyun motorunda iki doku aras\u0131nda p\u00fcr\u00fczs\u00fcz ve etkileyici ge\u00e7i\u015fler sa\u011flayan \u00f6zelle\u015ftirilebilir bir shader nas\u0131l olu\u015fturulaca\u011f\u0131n\u0131 ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131z. \u00d6ncelikle, temel shader kavramlar\u0131na a\u015fina olman\u0131z faydal\u0131 olacakt\u0131r. Ancak, bu makale temel d\u00fczeyde shader bilgisi olanlar i\u00e7in de anla\u015f\u0131l\u0131r \u015fekilde yaz\u0131lm\u0131\u015ft\u0131r. \u0130lerleyen b\u00f6l\u00fcmlerde, kod \u00f6rnekleri ve a\u00e7\u0131klamalar\u0131 ile konuyu daha iyi kavrayacaks\u0131n\u0131z.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/unityde-iki-doku-arasindaki-gecis-shaderi\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-01-02T03:45:14+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/unityde-iki-doku-arasindaki-gecis-shaderi\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/unityde-iki-doku-arasindaki-gecis-shaderi\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Unity&#8217;de \u0130ki Doku Aras\u0131ndaki Ge\u00e7i\u015f Shader&#8217;\u0131\",\"datePublished\":\"2025-01-02T03:45:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/unityde-iki-doku-arasindaki-gecis-shaderi\/\"},\"wordCount\":533,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/unityde-iki-doku-arasindaki-gecis-shaderi\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/unityde-iki-doku-arasindaki-gecis-shaderi\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/unityde-iki-doku-arasindaki-gecis-shaderi\/\",\"name\":\"Unity'de \u0130ki Doku Aras\u0131ndaki Ge\u00e7i\u015f Shader'\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-01-02T03:45:14+00:00\",\"description\":\"Bu makalede, Unity oyun motorunda iki doku aras\u0131nda p\u00fcr\u00fczs\u00fcz ve etkileyici ge\u00e7i\u015fler sa\u011flayan \u00f6zelle\u015ftirilebilir bir shader nas\u0131l olu\u015fturulaca\u011f\u0131n\u0131 ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131z. \u00d6ncelikle, temel shader kavramlar\u0131na a\u015fina olman\u0131z faydal\u0131 olacakt\u0131r. Ancak, bu makale temel d\u00fczeyde shader bilgisi olanlar i\u00e7in de anla\u015f\u0131l\u0131r \u015fekilde yaz\u0131lm\u0131\u015ft\u0131r. \u0130lerleyen b\u00f6l\u00fcmlerde, kod \u00f6rnekleri ve a\u00e7\u0131klamalar\u0131 ile konuyu daha iyi kavrayacaks\u0131n\u0131z.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/unityde-iki-doku-arasindaki-gecis-shaderi\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/unityde-iki-doku-arasindaki-gecis-shaderi\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/unityde-iki-doku-arasindaki-gecis-shaderi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Unity&#8217;de \u0130ki Doku Aras\u0131ndaki Ge\u00e7i\u015f Shader&#8217;\u0131\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Unity'de \u0130ki Doku Aras\u0131ndaki Ge\u00e7i\u015f Shader'\u0131","description":"Bu makalede, Unity oyun motorunda iki doku aras\u0131nda p\u00fcr\u00fczs\u00fcz ve etkileyici ge\u00e7i\u015fler sa\u011flayan \u00f6zelle\u015ftirilebilir bir shader nas\u0131l olu\u015fturulaca\u011f\u0131n\u0131 ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131z. \u00d6ncelikle, temel shader kavramlar\u0131na a\u015fina olman\u0131z faydal\u0131 olacakt\u0131r. Ancak, bu makale temel d\u00fczeyde shader bilgisi olanlar i\u00e7in de anla\u015f\u0131l\u0131r \u015fekilde yaz\u0131lm\u0131\u015ft\u0131r. \u0130lerleyen b\u00f6l\u00fcmlerde, kod \u00f6rnekleri ve a\u00e7\u0131klamalar\u0131 ile konuyu daha iyi kavrayacaks\u0131n\u0131z.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/unityde-iki-doku-arasindaki-gecis-shaderi\/","og_locale":"tr_TR","og_type":"article","og_title":"Unity'de \u0130ki Doku Aras\u0131ndaki Ge\u00e7i\u015f Shader'\u0131","og_description":"Bu makalede, Unity oyun motorunda iki doku aras\u0131nda p\u00fcr\u00fczs\u00fcz ve etkileyici ge\u00e7i\u015fler sa\u011flayan \u00f6zelle\u015ftirilebilir bir shader nas\u0131l olu\u015fturulaca\u011f\u0131n\u0131 ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131z. \u00d6ncelikle, temel shader kavramlar\u0131na a\u015fina olman\u0131z faydal\u0131 olacakt\u0131r. Ancak, bu makale temel d\u00fczeyde shader bilgisi olanlar i\u00e7in de anla\u015f\u0131l\u0131r \u015fekilde yaz\u0131lm\u0131\u015ft\u0131r. \u0130lerleyen b\u00f6l\u00fcmlerde, kod \u00f6rnekleri ve a\u00e7\u0131klamalar\u0131 ile konuyu daha iyi kavrayacaks\u0131n\u0131z.","og_url":"https:\/\/fatihsoysal.com\/blog\/unityde-iki-doku-arasindaki-gecis-shaderi\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-01-02T03:45:14+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"3 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/unityde-iki-doku-arasindaki-gecis-shaderi\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/unityde-iki-doku-arasindaki-gecis-shaderi\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Unity&#8217;de \u0130ki Doku Aras\u0131ndaki Ge\u00e7i\u015f Shader&#8217;\u0131","datePublished":"2025-01-02T03:45:14+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/unityde-iki-doku-arasindaki-gecis-shaderi\/"},"wordCount":533,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/unityde-iki-doku-arasindaki-gecis-shaderi\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/unityde-iki-doku-arasindaki-gecis-shaderi\/","url":"https:\/\/fatihsoysal.com\/blog\/unityde-iki-doku-arasindaki-gecis-shaderi\/","name":"Unity'de \u0130ki Doku Aras\u0131ndaki Ge\u00e7i\u015f Shader'\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-01-02T03:45:14+00:00","description":"Bu makalede, Unity oyun motorunda iki doku aras\u0131nda p\u00fcr\u00fczs\u00fcz ve etkileyici ge\u00e7i\u015fler sa\u011flayan \u00f6zelle\u015ftirilebilir bir shader nas\u0131l olu\u015fturulaca\u011f\u0131n\u0131 ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131z. \u00d6ncelikle, temel shader kavramlar\u0131na a\u015fina olman\u0131z faydal\u0131 olacakt\u0131r. Ancak, bu makale temel d\u00fczeyde shader bilgisi olanlar i\u00e7in de anla\u015f\u0131l\u0131r \u015fekilde yaz\u0131lm\u0131\u015ft\u0131r. \u0130lerleyen b\u00f6l\u00fcmlerde, kod \u00f6rnekleri ve a\u00e7\u0131klamalar\u0131 ile konuyu daha iyi kavrayacaks\u0131n\u0131z.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/unityde-iki-doku-arasindaki-gecis-shaderi\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/unityde-iki-doku-arasindaki-gecis-shaderi\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/unityde-iki-doku-arasindaki-gecis-shaderi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Unity&#8217;de \u0130ki Doku Aras\u0131ndaki Ge\u00e7i\u015f Shader&#8217;\u0131"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/8381","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=8381"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/8381\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=8381"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=8381"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=8381"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}