ShaderTips

シェーダーTips

主にUnityシェーダーについての記事を書いています。

2021-05-01から1ヶ月間の記事一覧

CommandBufferで簡単なポストエフェクトを作る

前回のおさらい 前回はレンダリングターゲットの切り替えについて学びました。 こちらを先に見ておくと理解が捗ります。 ny-program.hatenablog.com CommandBufferとは? CommandBufferとは描画命令の塊を任意のタイミングで行える機能です。 docs.unity3d.c…

SetTargetBuffers、Graphics.Blit、Graphics.SetRenderTargetでレンダーターゲットを切り替える

レンダーターゲットの切り替えを行うには以下のメソッドを使用します。 camera.SetTargetBuffers Graphics.Blit Graphics.SetRenderTarget camera.SetTargetBuffers docs.unity3d.com 1 つまたは複数のRenderTextureのバッファを選択されたカメラのレンダー…

ShaderLab入門  Tag・描画設定まとめ

ShaderLabのTagや描画設定について自分用にまとめました。 説明 説 SubShaderの中でしか使えない Queu(レンダーキュー) 通称指定した値が小さいほど先に描画されるCustomRenderQueueが0以上の時はここで設定された値は無視される2500までは手前のオブジェク…

プラットフォーム特有のレンダリングの違い

今回やること Unityでシェーダーを書いていると、プラットフォームごとで結果が異なることがあります。 これはグラフィックスAPIに違いがあることが原因であることがある為、理解しておく必要があります。 公式リファレンスがありますが、分かり辛かったので…