Unityを使った3Dゲームの作り方(かめくめ)Unityを使った3Dゲームの作り方(かめくめ)ゲーム開発エンジンUnityを使った3Dゲームの制作に参考になる情報を公開しています。0Unityのゲームでは最初から環境光が有効になっており、直接光が当たっていない部分も明るくなっています。環境光とはなんぞや?という人もいると思いますが(わたくしもそうですが)直接光が当たっていない場所も光が回りこんだりしてほんのり明るく照らす光みたいです。壁や地面等に当たって光が反射しその光が当たる事で物体を照らすのは間接光で環境光の一種みたいです。間接光はゲームオブジェクトのstaticにチェックを入れる事で有効になります。間接光が有効であれば草や木に当たった緑色の光が建物等に反射しほんのり緑色に見えます。暗い洞窟でも入口付近は直接光が当たってなくてもほんのり明るいですね、それが環境光です。Stackをお使いください。UnityのPostProcessing機能のV2についてUnityのPostProcessing機能のV2について見ていきます。22:42スポンサーリンク環境光の設定UnityではメニューからWindow→Lightingで環境光の設定が出来ます。デフォルトでは指定したSkyboxの色合いの環境光が設定されています。SourceがSkyboxであれば↑のような感じになります。SourceをColorにすると↑のように配置した建物が環境光によって色の見え方が変わります。前置きがずいぶん長くなりましたが・・・、今回はこの環境光によって照らされている部分を遮りゲームオブジェクト同士の繋がっている部分や穴、面等を部分的に暗くする機能を使ってみます。今回使用するスクリプトはStandardAssetsに入っています。Obscuranceを追加します。細かい部分は値を調整し探りましょう・・・・(-_-)機能を確認する前に間接光を有効にする為、建物等の動かないゲームオブジェクトのインスペクタでstaticにチェックを入れます。計算が入る為しばらく待つ必要があります。間接光なしとありで画像を比較してみます。間接光ありの場合は地面の緑がかった光が建物に当たって少し緑がかっています。それではUnityを実行し確認してみましょう。↑のようになりました。ゲームオブジェクトの接続面等の環境光が遮られ暗くなっていますね。Occlusionも同じような処理を行う事が出来ます。Occlusionを追加します。Intensityは環境光を無視する強度Blurはぼやかす度合いDownSamplingはダウンサンプリングの数値で、解像度より大きい値を設定するとレンダリングの速度が上がりますが品質が下がります。Zは画像に乱れが生じる場合に値を増加しますうん・・・・試してみましょう。↑のようになりました。Obscuranceより効果が解り辛い感じです。Obscuranceを説明する項目にすでに存在するスクリーンスペースアンビエントオクルージョン(SSAO)の品質と、「設定とハードウエアに依存する」速度によって改善されています。深さを基準として動的に再構築するため、生成された法線バッファに依存しません。Obscuranceなのかもしれません。Obscuranceを使った方がいいかもしれませんね。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。サイト内検索が出来ますプロフィール管理人のかめくめちゃんです。(-_-)メールはこちらにお願いします(記事への質問はコメント欄にお願いいたします)。kamekumechan@gmail.comいずれはSIRENやバイオハザードみたいなアクションゲームを作りたいと思っています。ゲームシナリオが書けないので面白いゲームはなかなか作れません・・・・。(^_^;)名前の由来はカメが好きだからです。Д`)シクシク...お知らせ2020/01/18個人的にUnity2019.2.18f1をインストールしました。2020/01/01あけましておめでとうございます。(^^)/ユニティちゃんのRPGを作ってみようのPartyStatusスクリプトでpartyMembersのListの型がCharacterStatusとなっていたのでAllyStatusに変更しました。変更したというか、元々AllyStatusに書き換える前のスクリプトを掲載していたので修正しました。ユニティちゃんのRPGを作ってみよう10ーコマンド画面の作成とステータスの表示ーユニティちゃんのRPGでコマンド画面の作成とステータスコマンドを作成し、選択したキャラクターのステータスを表示するようにしていきます。20:00GetPartyStatusメソッドの戻り値もそれに伴って変更しています。2018/08/07コメント欄へのわたくしの返信は停止しております。わたくしに出来る事は既に記事にしてあるので、ブログ右上の検索窓を活用してください。(._.)またブログの最初の方の機能を積み上げていく記事に関しての疑問点は当ブログ記事のスクリプトの説明と寄せられた質問への回答Unityを使った3Dゲームの作り方(かめくめ)の機能積み上げ形式の記事のスクリプトの説明と寄せられた記事の機能についての質問への回答を掲載しています。21:41も参照してみてください。コメントの返信はありませんが、回答は記事に反映されている可能性があります。当ブログはハイスピードプランです。WordPressの編集画面の動作が早くなった。Unityを使った3Dゲームの作り方(かめくめ).。