回来没多久就被羽毛找,要帮忙写个接口,考虑到任务量并不大就答应了,用基于内存文件映射共享内存的方法做,没多久写好,打开游戏测试结果傻了,所有文字都显示不出来。。。
开始以为是客户端哪里多出来什么文件,删和改名了一大堆还是不行,调兼容模式也不行,羽毛建议重装游戏,虽然很不想下1.5G的家伙,不过最后还是没办法,试试吧。
下完重装,结果还是不行!!抓狂ing。。。因为原来一直都可以,所以我推测是客户端更新后字体哪方面出了问题,打算明天用OD跟d3d的字体函数试试。
这时羽毛发来个百度知道的连接,是同样问题的,但并没给出答案,问题时间是10年,最后解决了,解决的办法是重装系统,并且提到了咨询客服说到了注册表。
这样一来就可以基本排除是客户端的问题,而是系统这边,那这边跟注册表有关并且最可能导致问题的是——显卡驱动高级设置。
于是进Intel图形属性,把有可能有关的设置都恢复默认,重启游戏,问题解决!
最后又进行了几次对照试验,证明是3D选项中texture quality的设置问题,当时的设置调成了performance,可能是MF玩一些显卡要求高的游戏调的吧,造成了显卡忽略渲染了一些东西,毕竟彩虹岛这样游戏内用系统字体的情况已经很少了。改成默认的balance即可。