ShaderTips

シェーダーTips

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

2025-01-01から1年間の記事一覧

ステンシルテストの各プロパティ解説

今回は、ステンシルテストにおける主要なプロパティである Ref、ReadMask、Comp、WriteMask について、例とともにわかりやすく解説します。 docs.unity3d.com Ref(リファレンス値) Ref は、ステンシルバッファの値と比較する基準値です。 0〜255 の範囲で…

Unityシェーダーにおける Offset(深度バイアス)の使い方

Offset とは? OffsetはZファイティングを回避するために深度値にバイアスをかける機能です。 シェーダー内で以下のように記載します。 Offset <factor>, <bias> docs.unity3d.com factor と bias の意味と影響 パラメータ 説明 推奨値 factor ポリゴンの角度に応じて深度</bias></factor>…

LoadAction と StoreAction の最適化について

Unity で用いられる RenderBufferLoadAction/RenderBufferStoreAction(以下、LoadAction/StoreAction と記述します)の動作と、不要なデータ転送を避けるための最適化手法について解説します。 LoadAction(読み込み時の動作) 描画処理を始めるときに、既…