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

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

【Unity】アセット紹介:Minimalist - Lowpoly Flat/Gradient Shader

窓の外に

会社で自席から見える街頭のディスプレイ広告にラピュタの廉価版みたいなアニメ映画のCMが延々と流れていてうんざりな皆さんこんにちは。もう三週間ぐらいずっと同じCMが流れている。よっぽどお金があるんですね。

 

アバターアイコン変更

このブログを立ち上げてからずっと使用していたアバターアイコンを変更しました。イラストとか描けないので作成中のゲームのスクリーンショットを加工して仕上げました。

f:id:Karvan:20210126214806p:plain

アイコンが変わっただけなのですが、なんだか『気分一新』した心持になれますね。

 

色付けシェーダー

テクスチャを必要とせずに3Dモデルに色付けることが出来る色付けシェーダーは、私のようなBlender等を使ってオリジナルな3Dモデルを作ることができない開発者にはありがたいアセットです。

 

Unityのアセットストアにはこのようなシェーダーが数々売られていますが、つい最近、その中でも評判がよさそうな色付けシェーダーを購入しました。

assetstore.unity.com

 

使い方は他の色付けシェーダーと同様、3Dモデルの上下左右前後それぞれの面に色を付けていく形になります。

このシェーダーでは各面の方向をグローバル座標を基準とするか、ローカル座標を基準とするかでシェーダーを使い分ける必要があります

f:id:Karvan:20210126215323g:plain

Standardがグローバル座標基準、LocalSpaceがローカル座標基準です。

グローバル座標を基準とした場合、上の動画のように回転するオブジェクトに適用すると、各方向から光を当てられたような表現となりますが、ローカル座標を基準とした場合は回転しても指定された色の位置は変わりません。

 

各六面すべての面に色を指定する必要がない場合はColor Correctionオプションでオブジェクト全体に色を設定することもできます。

f:id:Karvan:20210126215717p:plain

ただこのオプションはStandardシェーダーのEmissionのように、オブジェクトがその色を発光してるような指定となるので、Custom Shadingで各面に指定された色はこのオプションで指定された色の影響を受けることになります。

f:id:Karvan:20210126215617g:plain

 

 独自のオプション

上記の内容は他の色付けシェーダーでも同様の機能かと思うのですが、このシェーダーでは以下のような表現も指定することが出来ます。

 

f:id:Karvan:20210126215835g:plain

残念ながらOutlineの指定ができませんが、ShadowやFadeについてはかなり使い勝手が良いかと思います。Shadowは色を指定できるし。

 

また、特徴的なのはAO(ambient occlusion)の指定が行えることで、3DモデルにライトマップをBakeしたテクスチャがあればそれを使ってモデルに陰影をつけることが出来ます。

f:id:Karvan:20210126215942p:plain

色付けシェーダーは基本的に各面にグラデーションを掛けて立体感をだしますが、このAOが指定できるとさらに立体的な表現をすることができます。

f:id:Karvan:20210126220006p:plain

 

ローポリ系のゲームを作る場合にはかなり有用なシェーダではないでしょうか。

 

◇プライバシーポリシー

●個人情報の利用目的

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

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

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

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

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

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

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

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

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

●免責事項

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

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

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

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

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

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