【Unity】ノーマルマップを勉強してみた【NormalMap】
はじめに 理屈はわかるけど実際組み込んでいくと失敗したのでメモ このようなレンダリングをするまでの話です。 利用した法線マップがこちらです。 これを球に貼り付けているだけです。 混乱の原因 普段は 頂点シェーダーで自分 […]...
【Unity】セルシェーディングを1から作ってみるメモ その2 アウトライン編【Shader】
前回の続きです。アウトラインを実装していきます。 ↓前回 完成形 変更点 アウトラインの実装 エッジ検出には3種類の方法をあわせて使っています。 深度・法線は Outline Shader 様の実装をほぼそのままつわかせ […]...
【Unity】カスタムエフェクトでテクスチャを定義するメモ【PostProcessing】
Post-processing Stack v2 にてカスタムエフェクトでテクスチャを定義するサンプルコードです。検索ではあまり出なかったのでメモ 可能な限りシンプルなコードにしてます。 プロファイルのコード ファイル名 […]...
【Unity】セルシェーディング不具合修正と調整【Shader】
前回から調整して ハイライトの表示位置の制御と リムライトを髪の毛のみに落ちるようにし、アウトラインを調整してます。 彩度バグ修正 前回の トゥーンから 彩度・明度 を調整する部分が不具合がありました。彩度が 0 の色( […]...
【Unity】セルシェーディングを1から作ってみるメモ【Shader】
はじめに セルシェーディングを作る機会があったので忘れないように覚え書きしておきます。 できたものがこちらです。 前準備 まず最初に陰影をシェーダーで確認したいため、元のテクスチャーに含まれている陰影を平坦化して加工しま […]...
【Unity】ボリュームカーソル【Shader】
やりたいのは
・キューブ状のカーソル
・サイズは自由に変更可能
・エッジはくっきり
です。...
【Unity】アウトラインを再考察してみた【車輪の再発明】
頂点法線をシェーダーにわたす部分に ComputeBuffer を利用しています。...
【Unity】セマンティクス VPOS/WPOS
シェーダーセマンティクス を通じて取得できます VPOS が HLSLでの画面座標、WPOS が Cgでの画面座標になります。現在処理中のスクリーン座標を xy から取得できます。 fixed4 frag ( float […]...
Shader error Input signature parameter SV_VertexID (1-based Entry 5) type must be a scalar uint.
Shader error in ‘KineticTypography/translate’: Input signature parameter SV_VertexID (1-based Entr […]...
StructuredBuffer<T> 配列の長さを取得する。
構文 例 リファレンスhttps://docs.microsoft.com/en-us/windows/desktop/direct3dhlsl/sm5-object-rwstructuredbuffer-getdime […]...