> 影视 >

MME水面特效MME_Water_EX修bug3最新资讯

时间:2022-11-14 06:47:23       来源:哔哩哔哩

在使用ビームマンP 的水面特效MME_Water_EX_v0_4_5的时候,遇到了载入失败的问题。载入.x文件的.fx文件时,报错MainTec,如图1,报错编号error X3003: redefinition of "MainTec"。载入控制器的.fx文件时,再次报错EdgeTec,如图2。

百度遇到了三个一模一样的提问,发现都没有回答,就自己上了(现在有回答的都是我ww)


【资料图】

然后我修好了——

载入MirrorWater_hi.x之后,在mme的main中,拖进对应的MirrorWater_hi.fx文件,报错如图1。根据英文提示,应该是MainTec重复定义。定位到GetNormal.fx文件。定位至82行,发现重复了一段technique MainTec。把string MMDPass = "object"一整段删掉,也就是从82行开始,全注释掉,留下technique MainTec  < string MMDPass = "object_ss"; >{...}一整部分,如图3即可。自此第一个问题修好。

2. 载入控制器的时候,遇到了如图2的问题,定位到WaterLightController.fx文件(这里可以看到12行的MainTec用的是object_ss,所以验证了刚刚留下的是ss的那段是对的)。修改EdgeTec,如图4。

把括号里的全都注释掉,或者删除掉也行。也可以如图5这样简写。

自此第二个问题也修好啦。

3.附上MME水面特效的使用效果展示,参数设定如图6所示。这里还没有上控制器和场景。

Rx设定为90,旋转水面小方块至水平,通过Si调节大小。Y调节水面高度。

因为是MirrorWater,不止可以看到水波纹的mme效果,还有镜面反射的mme效果。ビームマンP真的太牛了QWQ

接下来再附上加了控制器的效果,控制器是调颜色用的。刚上控制器WaterLightController.pmd和他的.fx文件的样子如图7所示。

这里的颜色我瞄了一眼,应该是减法。e.g.赤拉满,是赤色消失。所以三个颜色都拉满注册,可以得到黑色水面,如图8所示,非常实用的效果了。

此时让我们用ray渲染自带的water作为背景,就可以得到最终效果了!如图9图10所示。

如果换成别的背景,跟着调整水面颜色,就可以做类似泳池的场景等等了w

至此全部完结!撒花!

感谢两位小模特:

来自《网易阴阳师》大天狗-典藏-星坠之风,提取绑定:洛洛洛君景

来自《网易阴阳师》妖狐-逐月照君,提取感谢:秋兰为佩,绑定+改造:芝一叶

动作来源:小刀1015/choreography:Kyle Hanagami & Haley Fitzgerald

mme:Ray-RUI,MME_Water_EX_v0_4_5-ビームマンP。

精彩推送