7_2_Helipad_GoldenHour - gaj-cg/ray-mmd-docs-ja GitHub Wiki
イメージベースのサンプル的なスカイボックス。
イメージベースのスカイボックスは自作することも可能です。(詳細は「15.Tools」を参照してください。)
前面 | 背面 |
---|---|
![]() |
![]() |
因みにこのスカイボックス、Marriottホテルのロゴを見ても判るように、画像が左右反対になっています。理由は、OpenGLとDirectXは座標系が違うためで、配布されているHDRIの多くはOpenGLに準拠したものが多いからです。
そのような画像を使う場合、HDRIが扱えるペイントソフトで左右を反転してツールでスカイボックスを作り直すか、ray.conf
のIBL_QUALITY
に2
を設定することで解決出来ます。
「Main」タブは表示用、「EnvLightMap」タブはライティング用。「with rotation」が付いているものはスカイボックスのモーフで回転が可能です。
ファイル名 | 設定先タブ | 説明 |
---|---|---|
Sky with box blur with rotation.fx | Main | Sky with box blurの回転対応版 |
Sky with box blur.fx | Main | スカイボックスにぼかしがかかった状態で表示される |
Sky with box with rotation.fx | Main | Sky with boxの回転対応版 |
Sky with box.fx | Main | pmxを入れた時にデフォルトで設定される |
Sky with box.pmx | ―― | スカイボックスのモデル兼コントローラー |
Sky with dome with rotation.fx | Main | Sky with domeの回転対応版 |
Sky with dome.fx | Main | 半球状のドームのように表示される |
Sky with lighting fast.fx | EnvLightMap | Sky with lighting.fxからいくつかのコントローラー用の処理を省いたもの コントローラーの対応はEnvDiffLight・EnvSpecLight・EnvSSSLightのみ |
Sky with lighting with rotation.fx | EnvLightMap | 「Main」タブ用の「with rotation」が付いているものを使う時は、これを「EnvLightMap」に割り当てます。 |
Sky with lighting.fx | EnvLightMap | 標準のライティング用 |
-
Main用fxを割り当てたときの表示例
Sky with box.fx Sky with dome.fx Sky with box blur.fx ※ 視野角90°
-
Main用とEnvLightMap用の対応表
Main EnvLightMap Sky with box.fx Sky with lighting.fx / Sky with lighting fast Sky with box with rotation.fx Sky with lighting with rotation.fx Sky with dome.fx Sky with lighting.fx / Sky with lighting fast Sky with dome with rotation.fx Sky with lighting with rotation.fx Sky with box blur.fx Sky with lighting.fx / Sky with lighting fast Sky with box blur with rotation.fx Sky with lighting with rotation.fx
-
Sky with box.pmx
をMMDに追加します。
「Main」タブにはSky with box.fx
、「MaterialMap」にはMaterials\material_skybox.fx`が割り当てられます。 - MMDの「モデル描画順」で一番上に。
(これはスカイボックス共通の操作) - 上記の表ので「EnvLightMap」用のfxを「EnvLightMap」に割り当てます。
例えば、Sky with lighting.fx
。 - 必要があれば、blurやdomeなど、「Main」用のfxを「Main」タブに割り当てます。
スカイボックスの表示上のバランス(色調補正)。環境光のライティングには影響しません。
※ 画像は全てメインライトをオフにして、環境光のみにしています。
-
BalanceR+ / BalanceG+ / BalanceB+
RGB加算。default BalanceR+ BalanceG+ BalanceB+ -
BalanceR- / BalanceG- / BalanceB-
RGB減算。default BalanceR- BalanceG- BalanceB- -
BalanceGray+
グレイ化(彩度下げ)default BalanceGray+
環境光の強弱と回転
-
EnvDiffLight+ / EnvDiffLight-
アルベド(Diffuse)に対して影響を及ぼす光の強さマテリアル EnvDiffLight+ EnvDiffLight ±0 EnvDiffLight- SSS無し SSS有り -
EnvSpecLight+ / EnvSpecLight-
スペキュラに対して影響を及ぼす光の強さEnvSpecLight+ EnvSpecLight ±0 EnvSpecLight- -
EnvSSSLight+ / EnvSSSLight-
SSSに対して影響を及ぼす光の強さ(SSSのマテリアルでないと意味はない)EnvSSSLight+ EnvSSSLight ±0 EnvSSSLight- -
EnvRotateX / EnvRotateY / EnvRotateZ
スカイボックスを回転します。
(with rotation付きのfxを割り当てていないと機能しません)EnvRotateX EnvRotateY EnvRotateZ ※ 表示のみでなく、環境光の方向が変わっていることにも注目。
ライティング(Diffuse)の色調補正
-
DiffuseR+ / DiffuseG+ / DiffuseB+
RGB加算default DiffuseR+ DiffuseG+ DiffuseB+ -
DiffuseR- / DiffuseG- / DiffuseB-
RGB減算default DiffuseR- DiffuseG- DiffuseB- -
DiffuseGray+
グレイ化(彩度下げ)default DiffuseGray+
ライティング(Specular)の色調補正
※ 画像はEnvDiffLightを下げてスペキュラのみ表示してます。
-
SpecularR+ / SpecularG+ / SpecularB+
RGB加算default SpecularR+ SpecularG+ SpecularB+ -
SpecularR- / SpecularG- / SpecularB-
RGB減算default SpecularR- SpecularG- SpecularB- -
SpecularGray+
グレイ化(彩度下げ)default DiffuseGray+
Model : Hatsune Miku V4X Model by Digitrevx