2020-08-01から1ヶ月間の記事一覧

【Unity-Shader】#04 部分的に透明なテクスチャを表示する

前回までは不透明なテクスチャを使っていたので、今回からは部分的に透明なテクスチャを表示します。 ▼ 前回の記事 www.snoopopo.com 全文 Shader "Custom/Transparent" { Properties { _MainTex("Texture", 2D) = "white" {} } SubShader { Tags { "Queue" …

【Unity-Shader】#03 テクスチャを半透明に表示する

前回張ったテクスチャを半透明に表示します。 ▼ 前回の記事 www.snoopopo.com 全文 Shader "Custom/Transparent" { Properties { _MainTex("Texture", 2D) = "white" {} } SubShader { //半透明が適応されるために必要 Tags { "Queue" = "Transparent" "Rend…

【Unity-Shader】#02 不透明なテクスチャを表示する

不透明な画像=テクスチャを表示するシェーダーを作成します。 全文 Shader "Custom/Texture" { Properties { _MainTex("Texture", 2D) = "white" {} } SubShader { Pass { CGPROGRAM #pragma vertex vert #pragma fragment frag #include "UnityCG.cginc" s…

【Unity-Shader】#0? テクスチャ座標をつかって色を算出する

フラグメントシェーダーを使ってオブジェクトの色をテクスチャ座標をつかって算出します。 全文 Shader "Custom/UvColor" { Properties { _MainTex("Texture", 2D) = "white" {} } SubShader { Pass { CGPROGRAM #pragma vertex vert #pragma fragment frag …

【Unity-Shader】#01 オブジェクトを単色で塗りつぶす

フラグメントシェーダーを使ってオブジェクトを単色で塗りつぶします。 全文 Shader "Custom/Color" { SubShader { Pass { CGPROGRAM #pragma vertex vert #pragma fragment frag #include "UnityCG.cginc" struct appdata { float4 vertex : POSITION; }; s…

【Unity-Shader】#00 レンダリングパイプライン

この記事は… booth.pm 主に上記の電子書籍で学んだことを自分用にまとめたものです。 Shaderを学ぶのに始めに読むのにかなりお勧めの本でした! UnlitShader Un Lighting Shader の略。 陰影や輝きを表現する「ライティング」「シャーディング」といった処理…