この記事ではUnityにおけるシェーダプログラムの読み方・書き方を解説します! その中でもUnity特有の機能であるShaderLabと、頂点シェーダ・フラグメントシェーダというものを中心に扱っていきます。 なお現在はShaderGraphなどのビジュアルエディタを利用することでシェーダプログラムを書かなくてもシェーダを作ることが可能です。 そんな時代ですがシェーダプログラムを読み書きできるようになっておくメリットも大きいので、今回はあえてビジュアルエディタについては一切取り扱いません。 Unityでシェーダの使い方は分かるけど、書いたことはないシェーダを編集しようと思ってファイルを開いたものの、ナンモワカランC#など、他のプログラムはある程度分かる(C言語が分かるとGood)ShaderGraphに対応していない環境(VRChat等)のシェーダを書きたい
![Unityシェーダプログラム入門 UnlitShaderの要素を全て解説|アマガミナブログ](https://cdn-ak-scissors.b.st-hatena.com/image/square/4985f05f5c5ed71e58591a02c38b36497876ea6b/height=288;version=1;width=512/https%3A%2F%2Famagamina.jp%2Fblog%2Fwp-content%2Fuploads%2F2019%2F11%2Funity-shader.jpg)