9_4_Point_Light - gaj-cg/ray-mmd-docs-ja GitHub Wiki
Point Lightは、点から全方向を照らします。
その為、範囲内全てのオブジェクトの影を計算する必要で、影の計算のオーバーヘッドが大きくなります。また、影のクオリティはキャラクターのライティングには適していません。
割り当てるfxファイルによって下記の効果が利用可能です。
ライト | 影 あり |
影 なし |
スペキュラ あり |
スペキュラ なし |
GIF | LED | IBL | フォグ |
---|---|---|---|---|---|---|---|---|
PointLight | ✔ | ✔ | ✔ | ✔ | ― | ― | ― | ✔ |
-
Lighting フォルダ
ファイル名 PointLight.pmx Point Light のモデル兼コントローラー -
Lighting/PointLight フォルダ
これらのファイルは特にユーザーが操作することはありません。
ファイル名 設定先タブ 説明 point_fog.fxsub ―― point_fog用のfxから読み込まれるfx point_fog_shadow.fx VolumetricMap シャドウ有りの point_fog_with_shadow_*.fx
をPointLight.pmx
のFogMap
タブに割り当てた時に追加される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_*.fx
をPointLight.pmx
のLightMap
タブに割り当てた時に追加されるShadowMap
タブ用で、PointLightによって生成される影を作るためのパラメータが記載されている。
PointLight用のShadowMap
タブのDescription(説明)は「Shadow Rendering for PointLight」。
このfxはモデルやステージなどに自動的に割り当てられ、特にユーザーが割り当てる事は無い。point_shadow.fxsub ―― point_shadow.fxから読み込まれるfx -
Lighting/PointLight/Default フォルダ
PointLight.pmx
のFogMap
やLightMap
に設定する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.pmx
のFogMap
やLightMap
に設定する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 影あり・精度最高
-
ライトモデルの追加
PointLight.pmx
をMMDに追加します。「Position」ボーンでライトの位置を調整。回転は意味がありません。
-
ライト用fxファイルの割当
スペキュラ有りと無しのfxファイルがあります。用途に合わせて選択してください。-
スペキュラ有りの場合
Lighting\PointLight\Default
フォルダ内のLightMap
用のfxファイルをLightMap
タブのPointLight.pmx
に割り当てます。 -
スペキュラ無しの場合
Lighting\PointLight\Default Ambient
フォルダ内のLightMap
用のfxファイルをLightMap
タブのPointLight.pmx
に割り当てます。
-
-
フォグ用fxファイルの割当(オプション)
スペキュラ有りと無しのfxファイルがあります。用途に合わせて選択してください。-
スペキュラ有りの場合
Lighting\PointLight\Default
フォルダ内のFogMap
用のfxファイルをFogMap
タブのPointLight.pmx
に割り当てます。 -
スペキュラ無しの場合
Lighting\PointLight\Default Ambient
フォルダ内のFogMap
用のfxファイルをFogMap
タブのPointLight.pmx
に割り当てます。
-
-
モーフの設定
必要に応じてPointLight.pmx
のモーフを設定します。
最低限R+,G+,B+を調整しないと効果を確認出来ないでしょう。※
PointLight.pmx
そのものを表示させたくない場合は、LightMap
、FogMap
以外のタブで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