【Unity】ランタン自体に当たる光をエミッションマップで作る
ライトクッキー用のCubeマップを作るでは、ランタン自身に光がほとんど当たらなくなりました。 ライトクッキーがない場合、ランタンの金具などにライトがあたります。 ポイントライトを複製して、ライトクッキーを取り除きます。ラ… 続きを読む »
ライトクッキー用のCubeマップを作るでは、ランタン自身に光がほとんど当たらなくなりました。 ライトクッキーがない場合、ランタンの金具などにライトがあたります。 ポイントライトを複製して、ライトクッキーを取り除きます。ラ… 続きを読む »
一人称のプレイヤーに人型の影をつけて、立ち/しゃがみの歩きモーションをつけてみました。 モデルとアニメーション まずBlenderでキャラクターモデルに「歩く」と「しゃがみながら歩く」のアニメーションを付けました。 アニ… 続きを読む »
ライトにクッキーを設定して、壁やテーブルに落ちる間接照明の光の形を変えてみました。 オブジェクトを設置 まず、シーンに間接照明や壁、テーブルなどを配置し、ポイントライトとスポットライトも置きました。ポイントライトは照明の… 続きを読む »
HDRPのライトレイヤーを使って、リフレクションプローブの影響を受けるオブジェクトを限定してみました。 ライトレイヤーを有効にする ライトレイヤーを使うには、まずHDRP Assetを開いて、Lighting > Lig… 続きを読む »
ライトマップをベイクすると、シーン名と同名のフォルダにライトマップが作られます。 Lightingウィンドウの「Baked Lightmaps」タブをクリックすると、ライトマップがすべて表示されています。 Project… 続きを読む »
ライトマップをベイクすると、上の画像のようなアーティファクトがあらわれることがあります。周囲と明暗が異なっていて不自然です。 これを解消するために、インポート設定でチャート同士の隙間を大きくしてもう一度ベイクすることがで… 続きを読む »
ライトマップをベイクすると、オブジェクトの角などに周囲と明暗の違う線が出ることがあります。このオブジェクトを選択してインスペクタでメッシュレンダラーを見ると、ライトマップUVがオーバーラップしていると表示されています。 … 続きを読む »
シーンビューの左上のドロップダウンで「Baked Lightmap」を選ぶと、オブジェクトごとにライトマップの解像度を表示できます。 全体のライトマップの解像度は、Lightingウィンドウの「Lightmapping … 続きを読む »
LODグループとコライダーを併用するで作った猿のモデルにライトをベイクしてみました。 LODグループを設定 詳細さの違うすべての猿のモデルを空のゲームオブジェクトの子にして、そのオブジェクトにLODグループを付けました。… 続きを読む »
HDRPでIndirect Lighting Controllerを使って、プレイ中にライトマップの明るさを変える時に、ライトやマテリアルのエミッションの強さも変えてみました。 ライトはSphereと重なるように配置され… 続きを読む »
HDRPの「Indirect Lighting Controller」ボリュームコンポーネントで、ライトマップやライトプローブの明るさを後から変えてみました。 まず、暗いシーンに壁や床とポイントライトを置いてライトマップ… 続きを読む »
HDRPのライトの強さをスクリプトで変更してみました。 HDRPのライトの単位は、タイプによって様々です。例えばポイントライトには4つの単位があります。 インスペクタで600ルーメンに設定して、スクリプトでIntensi… 続きを読む »
光が漏れる部屋の外側にライトプローブを配置してみました。 ライトプローブはライトの変化するところに置くのが良いそうなので、漏れている光の周りに適当に配置してキャラを歩かせました。 すると、場所によっては漏れている光の外側… 続きを読む »
真っ暗な部屋に小さなライトを置いてみました。ライトはBakedに設定されているので直接光もベイクされます。 このライトプローブの効果を、同じようにCubeにLight Probe Proxy Volumeを付けて確認して… 続きを読む »
ライトプローブを配置してライトマップをベイクしたあとに、ライトプローブからどのような光を受けるかをシーンビューで確認してみました。 そのために、Cubeを新規作成して、敵などと同じ大きさになるようにスケールを調節して、L… 続きを読む »
電球などの明かりを作る時は、エミッションさせたモデルの中にポイントライト等を起きますが、電球のオブジェクトのメッシュレンダラーでContribute Global Illuminationのチェックを入れていると、中の光… 続きを読む »
ライトマップの無いインスタンス化したオブジェクトに、他のオブジェクトのライトマップを適用してみました。 今シーン上のガスボンベのインスタンスは、Bakedモードのポイントライトに照らされていて、ベイクされたライトマップを… 続きを読む »
BlenderでCubeに複数のUVを作り、Unityでレイアウトを表示してみました。また、ライトマップをベイクして、どのUVが使われたか確認します。 BlenderのデフォルトのCubeは初めからUV展開されていました… 続きを読む »
HDRPのShadowmaskモードで、引き出しを置いてライトマップをベイクしたあとに引き出しを動かすと、内側が暗いのが見えてしまいます。 これはライトをMixedにして、直接光をリアルタイムにすると問題ありません。 し… 続きを読む »
ライトプローブの配置の仕方について考えてみました。 屋内にあるガスボンベがグローバルイルミネーションに貢献し、ライトプローブから受ける状態です。屋内のライトはBakedになっています。 これでライトマップをベイクすると、… 続きを読む »