Rendering自分用メモ。normalize(WorldSpaceViewDir(v.vertex));ちなみに上記の関数はUnityCG.cginc内で次のようになっている。UnityWorldSpaceViewDir(worldPos);}最適化を考えるとき以外は関数を使っておけばよさそう。ライト方向のベクトルを求めるシェーダで取得できるライト情報はLightModeにより変わるのでまずこれを指定する。フォワードレンダリングでディレクショナルライトの情報を得たい場合は次のようにする。"LightMode"="ForwardBase"}そのうえで下記のように求める。normalize(WorldSpaceLightDir(v.vertex));ちなみに上記の関数はUnityCG.cginc内で次のようになっている。UnityObjectToWorldNormal(v.normal);ちなみに上記の関数はUnityCG.cginc内で次のようになっている。_SAMPLEENUM_TWO数値の小数部分を取得frac()を使用する。Docs最小コードシェーダ最小コード。Off大事なのはQueueとRenderTypeをTranparentにしてZWriteをOffにすること。ほかはケースバイケースだけど大体こんな感じが多そう、ってのを書いといた。"Diffuse"}ほかにもlightModeが定義されているが、基本的に変えるべき点は同じ。1はてなブログをはじめよう!halya_11さんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。