Skip to content

9_7_Sphere_Light

gaj_cg edited this page Sep 13, 2021 · 2 revisions

9.ライト

9-7.Sphere Light

Sphere Lightは、ポイントライトのように全方向を照らす球体のライトです。ポイントライトと違いライト自体の大きさがあります。

割り当てるfxファイルによって下記の効果が利用可能です。

ライト
あり

なし
スペキュラ
あり
スペキュラ
なし
GIF LED IBL フォグ
SphereLight
  • サンプル画像

    Default Default IBL Default IBLを改変したもの
    9_7_SphereLight_v152 9_7_SphereLight_IBL_0_v152 9_7_SphereLight_IBL_v152
    一つの光源で床や壁に違う色で照らす事ができる。
    応用としてはプラネタリウム、ディスコライト、ライトプローブといったところか。
    ray-mmd付属のツールで変換したファイルを使用したもの。
    壁に画像を投影することも可能。

Sphere Light ファイル一覧

  • Lighting フォルダ

    ファイル名
    SphereLight.pmx Sphere Light のモデル兼コントローラー
  • Lighting/SphereLight フォルダ

    これらのファイルは特にユーザーが操作することはありません。

    ファイル名 設定先タブ 説明
    sphere_fog.fxsub ―― sphere_fog用のfxから読み込まれるfx
    sphere_fog_shadow.fx VolumetricMap シャドウ有りのsphere_fog_with_shadow_*.fxSphereLight.pmxFogMapタブに割り当てた時に追加されるVolumetricMapタブ用で、SphereLightによって生成されるボリュームフォグの影を作るためのパラメータが記載されている。
    SphereLight用のVolumetricMapタブのDescription(説明)は「Volumetric fog Rendering for SphereLight」。
    このfxはモデルやステージなどに自動的に割り当てらる。
    sphere_fog_shadow.fxsub ―― sphere_fog_shadow.fxから読み込まれるfx
    sphere_lighting.fxsub ―― sphere_lighting用のfxから読み込まれるfx
    sphere_shadow.fx ShadowMap シャドウ有りのsphere_lighting_with_shadow_*.fxSphereLight.pmxLightMapタブに割り当てた時に追加されるShadowMapタブ用で、SphereLightによって生成される影を作るためのパラメータが記載されている。
    SphereLight用のShadowMapタブのDescription(説明)は「Shadow Rendering for SphereLight」。
    このfxはモデルやステージなどに自動的に割り当てらる。
    sphere_shadow.fxsub ―― sphere_shadow.fxから読み込まれるfx
  • Lighting/SphereLight/Default フォルダ

    スペキュラ有りのSphere Light用。 SphereLight.pmxFogMapLightMapに設定するfxファイル。

    ファイル名 設定先タブ 説明
    sphere_fog.fx FogMap 影なし
    sphere_fog_with_shadow_low.fx FogMap 影あり・精度低
    sphere_fog_with_shadow_medium.fx FogMap 影あり・精度中
    sphere_fog_with_shadow_high.fx FogMap 影あり・精度高
    sphere_fog_with_shadow_very_high.fx FogMap 影あり・精度最高
    sphere_lighting.fx LightMap 影なし(デフォルト)
    sphere_lighting_with_shadow_low.fx LightMap 影あり・精度低
    sphere_lighting_with_shadow_medium.fx LightMap 影あり・精度中
    sphere_lighting_with_shadow_high.fx LightMap 影あり・精度高
    sphere_lighting_with_shadow_very_high.fx LightMap 影あり・精度最高
  • Lighting/SphereLight/Default Ambient フォルダ

    スペキュラ無しのSphere Light用。 SphereLight.pmxFogMapLightMapに設定するfxファイル。

    ファイル名 設定先タブ 説明
    sphere_fog.fx FogMap 影なし
    sphere_fog_with_shadow_low.fx FogMap 影あり・精度低
    sphere_fog_with_shadow_medium.fx FogMap 影あり・精度中
    sphere_fog_with_shadow_high.fx FogMap 影あり・精度高
    sphere_fog_with_shadow_very_high.fx FogMap 影あり・精度最高
    sphere_lighting.fx LightMap 影なし
    sphere_lighting_with_shadow_low.fx LightMap 影あり・精度低
    sphere_lighting_with_shadow_medium.fx LightMap 影あり・精度中
    sphere_lighting_with_shadow_high.fx LightMap 影あり・精度高
    sphere_lighting_with_shadow_very_high.fx LightMap 影あり・精度最高
  • Lighting/SphereLight/Default IBL フォルダ

    IBL用テクスチャを使って画像ベースの光を投射するライト。 SphereLight.pmxFogMapLightMapに設定するfxファイル。

    スカイボックスを作成するツールを使ってskydiff_hdr.ddsskyspec_hdr.ddsを作る事によりライトの画像を自作出来る。

    ファイル名 設定先タブ 説明
    sphere_fog.fx FogMap 影なし
    sphere_fog_with_shadow_low.fx FogMap 影あり・精度低
    sphere_fog_with_shadow_medium.fx FogMap 影あり・精度中
    sphere_fog_with_shadow_high.fx FogMap 影あり・精度高
    sphere_fog_with_shadow_very_high.fx FogMap 影あり・精度最高
    sphere_lighting.fx LightMap 影なし
    sphere_lighting_with_shadow_low.fx LightMap 影あり・精度低
    sphere_lighting_with_shadow_medium.fx LightMap 影あり・精度中
    sphere_lighting_with_shadow_high.fx LightMap 影あり・精度高
    sphere_lighting_with_shadow_very_high.fx LightMap 影あり・精度最高
  • Lighting/SphereLight/Default IBL\texture フォルダ

    ファイル名 設定先タブ 説明
    skydiff_hdr.dds ―― Default IBLフォルダのsphere_lighting~.fxで使用される。
    skyspec_hdr.dds ―― Default IBLフォルダのsphere_lighting~.fxで使用される。

Sphere Light 使い方

  1. ライトモデルの追加

    SphereLight.pmxをMMDに追加します。

    「Position」ボーンでライトの位置を調整。回転は意味がありません。

  2. ライト用fxファイルの割当

    スペキュラ有り、無し、IBLのfxファイルがあります。用途に合わせて選択してください。

    DefaultDefault AmbientDefault IBLフォルダいずれかの LightMap 用のfxファイルを LightMap タブのSphereLight.pmxに割り当てます。

  3. フォグ用fxファイルの割当(オプション)

    スペキュラ有り、無し、IBLのfxファイルがあります。用途に合わせて選択してください。

    DefaultDefault AmbientDefault IBLフォルダいずれかの FogMap 用のfxファイルを FogMap タブのSphereLight.pmxに割り当てます。

  4. モーフの設定
    必要に応じてSphereLight.pmxのモーフを設定します。
    最低限R+,G+,B+を調整しないと効果を確認出来ないでしょう。

    SphereLight.pmxそのものを表示させたくない場合は、LightMapFogMap以外のタブでSphereLight.pmxのチェックをオフにします。

Sphere Light コントローラの説明

  • 表情操作パネル 左上

    表示名 機能
    R+ ライトの明るさ(Red)を調整します。
  • 表情操作パネル 右上

    表示名 機能
    G+ ライトの明るさ(Green)を調整します。
  • 表情操作パネル 左下

    表示名 機能
    B+ ライトの明るさ(Blue)を調整します。
  • 表情操作パネル 右下

    表示名 機能
    Size+ Sphere Lightの大きさを変更します。
    Range+ / Range- 「光源位置」から光の届く範囲を調整します。
    Intensity+ /Intensity- ライトの強度を調整します。
    AttenuationBulb+ / AttenuationBulb- 光の減衰量を調整します。
    MiePhase+ / MiePhase- ミー散乱の位相の調整します。
    フォグ用のfxを割り当てていないと効果は得られません。
    MieDensity+ / MieDensity+ ミー散乱の密度の調整します。
    フォグ用のfxを割り当てていないと効果は得られません。
    Blink ライトの点滅を調整します。0で点滅無し、大きくなるほど早く点滅します。
    Hardness 光があたっている所とあたっていない所の境界部分のぼかし具合の調整。値を大きくすると境界がくっきりします。
    影ありのfxをLightMapタブに設定した場合に有効。

Model : Hatsune Miku V4X Model by Digitrevx / pose : 初音ミクホームポジション by Rick / 廃レンガ倉庫ステージ by オータムフォックス

Clone this wiki locally