原カバンは鞄のお店ではありません。

Unityを使ったゲーム制作のあれこれを綴っていきます。

【雑記】窓シェーダーは良いぞ

f:id:Karvan:20210209212259p:plain

 

猫の関節

unityのアセットストアから可愛い猫のモデルを購入したので

f:id:Karvan:20210209212350g:plain

VeryAnimationで座った状態のアニメーションを作ろうしたら見事に土日が潰れた皆さんこんにちは。

だって、座った状態の猫の関節がどうなってるとか知らんし、写真を見ても毛に埋もれて分からんし、危うく正座した猫を作るところでした。

 

f:id:Karvan:20210209212514g:plain

しっぽのアニメーションがぎこちないですが、これが限界です。後ろ足の方も少し違和感がありますが、これで勘弁してください

 

窓シェーダー

限られた範囲内でしかオブジェクトを描画しないシェーダーはこれまでも何度か利用させてもらっています。

 

styly.cc

上のリンクで公開しているシェーダーの利点としてはマスクするオブジェクトと窓となるオブジェクトの対が複数個定義できることで、たとえばAというオブジェクトはaという窓を覗かないと表示できない、Bというオブジェクトはbという窓を覗かないと表示できない、という処理が簡単に実現できます。

つまり、これを利用することで「複数の窓を覗いた時、それぞれ見えるものが異なる」というギミックを作成することができます。

 

下の動画だとボックス型の各面にそれぞれ別のマスク値を設定しており、各面から見えるオブジェクトが異なっています。

f:id:Karvan:20210209212740g:plain

 

デメリットとしてはマスクするオブジェクトには必ずこのシェーダを適用しなければならない(他のシェーダと併用できない)という点にありますが、これはもう割り切るしかありません。

 

使用例

現在、製作中のゲームではパスコードのヒントを示すギミックとして使用しています。

f:id:Karvan:20210209213031g:plain

他にもいろいろな場面で使えそうです。ホラー的な演出にも合うかも

 

◇プライバシーポリシー

●個人情報の利用目的

当ブログでは、メールでのお問い合わせ、メールマガジンへの登録などの際に、名前(ハンドルネーム)、メールアドレス等の個人情報をご登録いただく場合がございます。

これらの個人情報は質問に対する回答や必要な情報を電子メールなどをでご連絡する場合に利用させていただくものであり、個人情報をご提供いただく際の目的以外では利用いたしません。

●個人情報の第三者への開示

当サイトでは、個人情報は適切に管理し、以下に該当する場合を除いて第三者に開示することはありません。

・本人のご了解がある場合
・法令等への協力のため、開示が必要となる場合

個人情報の開示、訂正、追加、削除、利用停止
ご本人からの個人データの開示、訂正、追加、削除、利用停止のご希望の場合には、ご本人であることを確認させていただいた上、速やかに対応させていただきます。

アクセス解析ツールについて

当サイトでは、Googleによるアクセス解析ツール「Googleアナリティクス」を利用しています。

このGoogleアナリティクスはトラフィックデータの収集のためにCookieを使用しています。このトラフィックデータは匿名で収集されており、個人を特定するものではありません。
この機能はCookieを無効にすることで収集を拒否することが出来ますので、お使いのブラウザの設定をご確認ください。

●免責事項

当サイトからリンクやバナーなどによって他のサイトに移動された場合、移動先サイトで提供される情報、サービス等について一切の責任を負いません。

当サイトのコンテンツ・情報につきまして、可能な限り正確な情報を掲載するよう努めておりますが、誤情報が入り込んだり、情報が古くなっていることもございます。

当サイトに掲載された内容によって生じた損害等の一切の責任を負いかねますのでご了承ください。

●プライバシーポリシーの変更について

当サイトは、個人情報に関して適用される日本の法令を遵守するとともに、本ポリシーの内容を適宜見直しその改善に努めます。

修正された最新のプライバシーポリシーは常に本ページにて開示されます。