lililala X-Plane 11 的评价

lililala
玩过

创新
这一代XP可能是有史以来代内变化最大的一代模拟器了,破天荒的在一代游戏内把API从OGL换成Vulkan,变动之大基本等于是把整个模拟器又重写了一遍。但是,与之而来的兼容性问题缺是这一代XP永远也绕不开的问题。首先,面对这样巨大的变化,很多精品的第三方插件在一开始可以说是直接报废。为了解决这个问题,LR官方提供了一个Bridge,即允许第三方插件继续以OGL运行,然后使用Bridge与使用Vulkan的模拟器进行沟通,模拟器以Vulkan运行。这样第三方插件只需要简单地适配就可以继续工作。LR真可谓是开了脑洞,这可能是世界上唯一一个在运行时同时使用使用OGL和Vulkan的游戏了。
噩梦与抉择
不过这种同时运行OGL和Vulkan方法虽然省事,但一定是有代价的。但补丁永远是补丁,在运行上一定不如原生的东西。这种解决方案造成了一个LR至今都无法解决的问题——OGL和Vulkan的同步问题。因为二者的运行是相互独立的,即模拟器以Vulkan运行,插件以OGL运行,所以二者一定存在一定的不同步问题,这就需要随时修复二者的同步点。关于这个问题,Vulakn的spec已经有了解决方案,而且这个问题应该是由显卡底层驱动来搞定。NV很用心,驱动里正确配置了spec,所以使用NV显卡的用户可以愉快地享受Vulkan带来的性能提升。AMD就比较懒了,这么一个小事一直没搞定,所以使用AMD显卡的用户就遭了殃,从290到6900XT统统中招。只要你使用AMD的显卡开Vulkan,然后在开xEnviro或Enhanced Skyscape插件的情况下飞一些复杂的插件机,你大概率会遇到天空渲染闪烁,驾驶舱小平板闪烁,航电屏幕闪烁等恼人的问题,而且严重到不开全屏没办法游戏的地步。A卡的用户反复向AMD提交这个问题,但是谁会在意唯一一个同时运行Vulkan和OGL的小众的游戏呢,所以这个问题一直到现在都没有修复。可以这么说,因为这么一个问题,A卡用户基本跟高端XP体验绝缘了。
其实对于显卡差异这件事,行业内早就见怪不怪了。有些游戏是N黑,有些游戏是A黑。但是黑来黑去,区别无外乎就是帧数有点差别,或者是某个特效有点差别,即使有严重的问题也会及时修复。但是像XP这种A卡直接闪屏到无法游戏的问题还真是前无古人后无来者,如果XP11是个3A游戏的话,出现这种问题估计早就被喷死了。LR自己本身也是在支持Vulkan的11.50版本发布后连着放了五次更新,但对于这个问题始终是无可奈何的,官方的Known Issue里关于AMD显卡渲染的问题也从来没有消失过,XP11的终局很可能就会这样留下缺憾。毕竟这是一个根源性问题,AMD不修复,LR如果想修复的话就只能彻底放弃OGL去做一个纯粹的Vulkan平台,这样的话,所有的第三方插件都要推倒重来,这对吃社区生态饭的XP来说无疑是一场灾难。
所以,在XP12的官宣上,LR做出了那个不出意料地选择:XP12将继续保持这么一种神奇的双API模式以支持从XP11移植过来的插件。对于插件开发者来说,这可能是个好消息,但是对于AMD用户来说却是个坏消息。而且对于XP这个平台本身来说,它最后还是选择步了ESP平台的老路——因为臃肿的生态而继续坚持在已经老旧的框架上缝缝补补。

2025/12/30
来自 Nubia NX789J