ラベル Lighting の投稿を表示しています。 すべての投稿を表示
ラベル Lighting の投稿を表示しています。 すべての投稿を表示

2015年10月2日金曜日

Lightingで遊ぶ2

1.ロボの目を光らせる Textureの変更


http://tsubakit1.hateblo.jp/entry/2015/09/10/233000 参考



このロボットの一枚textureの目を光らせるには、マスクをかけてやればいい
光らせたい部分だけを白くして、他は黒に。

設定はこんな感じで
























これで目だけを光らせることはできるが、もっとそれっぽくするには…

1.Main CameraにBloomスクリプトを
2.MainCameraのHDRをOn
3.Edit>Project Setting>Quality で Anti AliasingをDisabledに

















2.LightProbeのこと

何回目かのLightProveです。

ここに分かりやすく書かれていたように、
(以下 上記リンクから完全コピペです ごめんなさい!)
  • ライトマップの設定時に、ライトの情報を使って設定する
  • ライトマップの光の輝度や色・間接光を各プローブに格納する
  • 近くのProbeと周辺のProbeを元に、ダイナミックなオブジェクトに間接光やライトマップの色を与える
  • LightProbeの影響を受けるオブジェクトはMeshRendererのUseLightprobeがONになっているオブジェクト(Unity5で標準化)
  • 直近のProbe取得は、現在のProbeからノードを辿って追跡する。
配置の方法は、
  • 光の発生源に一つ
  • 光の色が変わるポイント(影がかかっている場所)に配置
  • 壁に配置
  • 出来るだけ間隔を広げる
だそうです!!

2015年9月25日金曜日

Ambient Occlusionを設定してみる

http://tsubakit1.hateblo.jp/entry/2015/09/18/013000 を参考


Ambient Occlusion とは
 物の接地感を出す → 境目がはっきりする

Lighting とかの設定

簡単に家のオブジェクトをおいて、ベイク

今はstaticにした場合だが、動的の時も擬似的にやる方法があるみたい。
それは、リンク先のテラシュールブログさんで…

2015年9月10日木曜日

LightをBakeする

Bakeはここを参考に
http://tsubakit1.hateblo.jp/entry/2015/05/05/133903
http://tongullman.blogspot.jp/2015/05/unity5.html



Bake中に途中でエラーを発してそれ以上動かなくなるということがあった。
その時出たエラーの対処法は以下を参考にしました。
http://cubic9.com/Devel/Unity/Unity5%A4%C7Lightmap%A4%CEbake%A4%ACLight%20Transport%A4%C7%BB%DF%A4%DE%A4%EB%B7%EF%A4%CE%C2%D0%BD%E8/



Lightingの設定項目の見方
http://indie-du.hatenablog.com/entry/2015/06/02/214909
 GIは
 http://indie-du.hatenablog.com/entry/2015/06/04/205556
 ライトマップを焼くのにこれだけは設定しろ!
 http://indie-du.hatenablog.com/entry/2014/12/02/202230

2015年9月2日水曜日

SkyBoxのSunの話


Sunの部分にLightを入れると、skyboxに太陽ができる。
その太陽を設定したい時は、skybox/Procedural
上から・太陽の大きさ
   ・大気圧(薄い=黒い 厚い=赤い)
   ・空の色合い
   ・地面の色
   ・露光(輝度)


角度により、太陽の色が変化する










LightにLens Flareのコンポーネントを付ける
Directionalにチェックを入れるとフレアができる

















2015年8月6日木曜日

Lightingについて

Lightingで遊ぶ

Sample Assetsをインポート
https://www.assetstore.unity3d.com/jp/#!/content/21064



1.

Scene全体を真っ暗にして・・
SpotLightにLightShaftのスクリプトをつけるだけ
 この方法はDirectionalLightとSpotLightのみ(普通にHaloにチェック入れればOK)

 真ん中に黒い線が走ってしまうのはなんでだろ?
スクリプトのAttenuation curveにチェックを入れて、少しずつ光が弱くなるようにした。
 これで少しごまかせたが…







2.


こんな感じの壁のScene作成


DirectionalLightにLightShaftのスクリプトを付けて、ちょうど窓から射し込むように配置





















結果・・・


これみる感じ、黄色い四角に入ったところしかボリュームライトは出来ないみたい。

⒊IBL&LightProveのこと

・Staticにしたオブジェクトは間接光の影響を受けるが、動的のものは影響を受けない。
そのためにLightProveを設置したら動的のものにも間接光をあてることができる。

・ライトを使うよりも超軽いため、LightProbeで代用する
ただ、影や光沢といった表現を行うことができない


 できてる・・・?

IBL


DirectionalRightを削除して、オブシェクトを全部staticに。IBLのみのライティング
動的オブジェクトにこのライトをつけるには、LightProveを配置する。


上のこの方法は、屋内では使えない。本来暗いはずの室内にもIBLの影響が出てしまうから
こういう時、RefrectionProveを使う。
参考:http://tsubakit1.hateblo.jp/entry/2015/03/17/233423

RefrectionProveはレンダリング結果から反射や色をきめる。
なお、RefrectionProveの設定がBakeの場合はStaticのものしか影響されない

IBLのみ
RefrectionProve使用時
Bloom.csとScreenSpaceAmbientOcclusion.csをMain Cameraに
   これは…陰と陽を強くするものだろうか…?
   まだよく分かってない


テラシュールブログさん:http://tsubakit1.hateblo.jp/entry/2015/05/15/003739
kode80SSRのをやってみた
Assets内の「SSR.cs」「SSR.cs.meta」「Resourcesファイル」を入れれば、できるみたいだったが、なぜか「SSR.cs.meta」を入れられなかったので 元のプロジェクトを開いて作ってみた。
床に赤球が反射している。床のマテリアルのSmoothnessの数値を変更すれば、反射度を変更できる。