アズマ
66 views
タグを編集する

シェーダー勉強[1]

シェーダーでオブジェクトの色を変える

(1)色を変更するオブジェクトを作成、設置する。

(2)プロジェクトビューで右クリック→「Create」→「Shader」→「Standard Surface Shader」でシェーダファイルを作る。

(3)作成したsampleシェーダを選択した状態で「Create」→「Material」マテリアルを作成する。

image

(4)作成したマテリアルを(1)で作った3Dモデルにアタッチする

(5)インスペクタからマテリアルのシェーダをCustom/sampleに変更する。

image

シェーダーの工程について。

シェーダーには3つの工程が存在する。
下記の画像の通りであるが、今回使うのはオブジェクトの色を決めるSurfシェーダーを使用する。

残りの二つはトゥーンシェーダや頂点カラーシェーダーを作る際に使用される。

image

シェーダの中身について

・Parameters   インスペクタに公開する変数を記載する(C#のPublic的なやつ)
・ShaderSettings シェーダの設定項目(透明度など)を記載する
・SurfaceShader  シェーダ本体のプログラムを記載(ここで目的のシェーダを作る)

この3つである。

色の変更処理

SurfaceShaderSurf関数のo.Albedoの処理を

 o.Albedo = c.rgb
      
 o.Albedo = Fixed4(0.1f,0.1f,0.1f,1)
 
に変更する。
するとこんな感じになる

image

シェーダの工程確認の画像にあったライティング処理のおかげで真っ黒ではなく立体感が出るらしい。

以上。

この記事はどうでしたか?
👍&ツイートをお願いします!

コメント

コメントにはログインが必要です

アズマ
35 投稿

SOLDOUT2

ゲーム紹介
初心者の方へ

ゲームシステム


地形
店舗種類
ポイント
称号一覧
レシピ
Tips

攻略

お役立ちリンク集
改装ループ

アイテム・作業

アイテム一覧
作業一覧

業種
薬屋   道具屋
武器屋  防具屋
本屋   八百屋
肉屋   魚屋
パン屋  商店
資材屋  食堂
花屋
職種
錬金術師 狩人
鉱夫   作家
漁師   酪農家
畜産家  農家
行商人  鍛冶職人
革細工師 裁縫師
勇者   木工師
細工師  調理師
石工師  鋳物師
木こり  魔王

カテゴリ
原料






アクセサリ
地図
道具
生物
食物

店舗情報
その他

メニュー

最新の5件

メニュー
読み込み中