影もおとしたい!ってなったときのためにサーフェスシェーダで両面に別テクスチャを貼る方法をご紹介します。裏と表で違うテクスチャを貼るいま流行りのあいつらです。1つのプレーンの裏表で別のテクスチャを貼ったうえで、さらに画像の透過部分をカットしています。Shaderを選択します。名前はreversibleとかにしておきましょう。以下のコードを書き込みます。"Transparent/Cutout/Diffuse"}コードが書けたら、Unityのプロジェクトウィンドウで右クリックし、Create→Materialで新規マテリアルを作成します。Object→PlaneでPlaneを作成し、先ほど作ったマテリアルをドラッグアンドドロップでPlaneにつけます。ヒエラルキーのマテリアルのところでテクスチャが二つ設定できるので裏と表のテクスチャをそれぞれ設定してください。テクスチャの設定これで裏表に別々のテクスチャが貼られました。透過部分がある画像は切り抜かれていると思います。Frontを指定することで、表面は描画せずに裏面のみを描画します。Cullはカリングといってポリゴンのどちら側を「描画しない」か制御することを言います。この場合、Front面をCull(描画しないを)するので、裏面が描画されます。=float3(0,0,-1);で法線を反対にしてあげます。これを書かないと法線が反対のままなのでライティングが反映されません。次に、表面の描画です。Backを指定することで「裏面を描画しない」をするので、表面のみが描画されます。{}の二つを記載しています。画像の透明部分に対応できるようにTransparentの設定をしています。これで画像が切り抜かれます。"Transparent/Cutout/Diffuse"を指定してあげることで、透過で切り抜かれた形に影が映ります。"Diffuse"にすると影が画像の形のままになってしまうので注意です。以上です!流行りはすぐ廃れますが私はこのニンジン結構好きです。Boneで揺れものの実装アバターの髪の毛とかに使用する揺れものの実装方法です。はてなブログProアイドルになりたいと思いながら死んだ顔で仕事をするプログラマー。めーぷるしろっぷをちょんちょんしています。LSDJについての記事を書きます。(1)リンクはてなブログブログをはじめる週刊はてなブログはてなブログProスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。