【一.MMD學(xué)習(xí)·記錄萌新向】ray渲染里模型奇怪發(fā)光模型重影問題解決方法

是自己作為新手傻瓜式學(xué)習(xí)MMD的一些記錄。
*萌新向,僅做記錄!大佬可以不用看!謝謝!當(dāng)然,有更好的辦法請告訴我!非常感謝!
希望對遇到同類問題的小伙伴能夠有一定的幫助┭┮﹏┭┮
注意* ray.x的拖入順序要在模型已經(jīng)放入MMD之后再放入ray.x和ray_controller.pmx。天空盒(skybox)一定要移動到附件的最上方。否則模型可能會出現(xiàn)一些詭異的光斑和奇怪的模型部分發(fā)光的地方。
人物出現(xiàn)奇怪發(fā)光如下:


一.容易忽視和忘記哪些細(xì)節(jié)?
1.導(dǎo)入順序
按照人物模型,場景模型,ray.x,ray_controller.pmx(控制器),skybox(調(diào)節(jié)skybox的位置到最上面,skybox可以選time of day或time of night或者Skybox文件夾下的皆可),然后再在MMEfect中main欄添加ray的main.fx。
2.找不到main和Skybox
main一般在這個文件夾下,H:\MMD\ray-mmd-master\Main,按自己裝的盤來區(qū)別。如果安裝在D盤那么前面就改成D:\MMD\ray-mmd-master\Main。


二.Skybox如何調(diào)節(jié)位置?
MMD左上角工具欄里點“背景”,出現(xiàn)“模型繪制順序”和“模型驗算順序”。點擊后將選擇的skybox比如“time of day”通過右邊的箭頭移動到最上。
其他的Skybox譬如Sky Night,Sky Hemisphere同理。
場景模型調(diào)到skybox下面,人物模型上方。繪制順序和運算順序都這樣調(diào)。
我這里Alhaitham是人物模型,阿如村室內(nèi)是場景模型,ray.controller是控制器。顯示亂碼的那個是場景模型。


三.skybox移動到最上方后順序也是對的,如果模型依舊有奇怪發(fā)光的地方,我自己嘗試了了很久,有以下一些【方法】:
方法1:
在未導(dǎo)入任何動作,沒做任何K幀數(shù)的前提下,可以直接關(guān)掉重開MMD,重新按照順序再人物——場景——skybox(調(diào)skybox位置到第一位置,調(diào)場景到第二位置)——ray.x——ray_controller.pmx——添加mian重新導(dǎo)入一遍,大概率發(fā)光就沒有了。順序不要錯。
方法2:
點擊右上角MMEffect后選擇MaterialMap找到發(fā)奇怪光的對應(yīng)材質(zhì)位置。
比如我這里是“肌2”周圍有奇怪的紫光,我在Material里找到肌2,然后把√(勾)取消掉再點OK【一定要點OK】


方法3:
在MaterialMap找到對應(yīng)的發(fā)奇怪光的位置,通過替換fx達(dá)到奇怪光消失的結(jié)果。
但替換FX需要找相關(guān)大佬配布,所以這里推薦方法1和2。
四.光的確沒有了,但模型周圍還是有奇怪的重影怎么辦?
重影如下:

因為沒有導(dǎo)入Skybox,此時選擇導(dǎo)入skybox(Time of day)后重影消失,注意time of day在”模型繪制順序”和“模型驗算順序”里位置調(diào)到最上方。場景模型在人物模型上方。
以下為添加Skybox(Time of day)后重影消失:

五.模型導(dǎo)入后臉很黑很暗怎么辦?
面部特別暗的情況如下:

1在導(dǎo)入了Skybox(Time of day)的前提下,點開右上角MMEffect后選擇EnvLightMap,找到對應(yīng)的Time of day.
右上角MMEffect位置:

2.EnvLightMap在那里?
點擊MMEffect后下拉框第一個,就會出現(xiàn)下面的界面,然后找到EnvLightMap。

3.然后雙擊MMEffect中的,如果彈出了Main文件夾也沒關(guān)系。

點擊上方的“MMD”文件夾,找到Skybox文件夾下的Time of Lighting.fx

4.將Time of Lighting.fx導(dǎo)入進EnvLightMap下的Time of day里,并且點擊OK。
如圖:

4再通過調(diào)節(jié)光照(照明操作),達(dá)到初步的自己滿意的亮度。


僅記錄!防止學(xué)習(xí)后遺忘!