Skip to content

9_4_Point_Light

gaj_cg edited this page Sep 13, 2021 · 2 revisions

9.ライト

9-4.Point Light(点光源)

Point Lightは、点から全方向を照らします。
その為、範囲内全てのオブジェクトの影を計算する必要で、影の計算のオーバーヘッドが大きくなります。また、影のクオリティはキャラクターのライティングには適していません。

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

ライト
あり

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

Point Light ファイル一覧

  • Lighting フォルダ

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

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

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

    PointLight.pmxFogMapLightMapに設定するfxファイル。

    ファイル名 設定先タブ 説明
    point_fog.fx FogMap 影なし
    point_fog_with_shadow_low.fx FogMap 影あり・精度低
    point_fog_with_shadow_medium.fx FogMap 影あり・精度中
    point_fog_with_shadow_high.fx FogMap 影あり・精度高
    point_fog_with_shadow_very_high.fx FogMap 影あり・精度最高
    point_lighting.fx LightMap 影なし(デフォルト)
    point_lighting_with_shadow_low.fx LightMap 影あり・精度低
    point_lighting_with_shadow_medium.fx LightMap 影あり・精度中
    point_lighting_with_shadow_high.fx LightMap 影あり・精度高
    point_lighting_with_shadow_very_high.fx LightMap 影あり・精度最高
  • Lighting/PointLight/Default Ambient フォルダ

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

    ファイル名 設定先タブ 説明
    point_fog.fx FogMap 影なし
    point_fog_with_shadow_low.fx FogMap 影あり・精度低
    point_fog_with_shadow_medium.fx FogMap 影あり・精度中
    point_fog_with_shadow_high.fx FogMap 影あり・精度高
    point_fog_with_shadow_very_high.fx FogMap 影あり・精度最高
    point_lighting.fx LightMap 影なし
    point_lighting_with_shadow_low.fx LightMap 影あり・精度低
    point_lighting_with_shadow_medium.fx LightMap 影あり・精度中
    point_lighting_with_shadow_high.fx LightMap 影あり・精度高
    point_lighting_with_shadow_very_high.fx LightMap 影あり・精度最高

Point Light 使い方

  1. ライトモデルの追加
    PointLight.pmxをMMDに追加します。

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

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

    • スペキュラ有りの場合
      Lighting\PointLight\Default フォルダ内の LightMap 用のfxファイルを LightMap タブのPointLight.pmxに割り当てます。

    • スペキュラ無しの場合 Lighting\PointLight\Default Ambient フォルダ内の LightMap 用のfxファイルを LightMap タブのPointLight.pmxに割り当てます。

  3. フォグ用fxファイルの割当(オプション)
    スペキュラ有りと無しのfxファイルがあります。用途に合わせて選択してください。

    • スペキュラ有りの場合
      Lighting\PointLight\Default フォルダ内の FogMap 用のfxファイルを FogMap タブのPointLight.pmxに割り当てます。

    • スペキュラ無しの場合 Lighting\PointLight\Default Ambient フォルダ内の FogMap 用のfxファイルを FogMap タブのPointLight.pmxに割り当てます。

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

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

コントローラの説明

  • 表情操作パネル 左上

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

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

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

    表示名 機能
    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