渲染谁更强:NPOT 补丁与 WebGL 2 的实测对比
实测帖的对照实验
社区实测帖(发布于这款播放器上架初期)用同设备、同游戏做了两播放器对照,渲染层面三个结论至今仍被玩家反复引用。
第一,NPOT 黑图。 举例游戏《Sonia and the Hypnotic City》《Twin Stars Nightmare》:JoiPlay 下地图和角色直接空白,关闭 WebGL 才能显示,但改走 CPU 渲染后"卡到极点";这款播放器靠 NPOT 补丁在 WebGL 开启状态下正常显示,实测满 60 帧(视设备性能)。机理是纹理尺寸超了移动 GPU 上限,详见NPOT 黑图修复。
第二,WebGL 2。 这款播放器用 WebGL 2 渲染,JoiPlay 当时还在用 WebGL 1——实测同一游戏这边帧率更高更稳。
第三,后发的追赶。 公平地说,JoiPlay 后来也加了"Downscale large bitmaps"选项来处理超大位图,思路与 NPOT 补丁类似。两个播放器都在进步,对比结论有时效性,以各自最新版为准。
对玩家的实际意义
- 手里的游戏在另一款播放器上出现黑块 / 空白贴图,这就是换过来试的最好理由——大概率一次就修好。
- 反过来,游戏在这款播放器上渲染异常时,也可以切去 JoiPlay 交叉验证:同一游戏两个播放器表现不同,说明问题在兼容层而非游戏文件本身。
- 渲染相关的排障主线(不管用哪个播放器)看进游戏全黑但有声音。
渲染之外还有差距
渲染只是对比的一个维度,触摸与设备兼容性的差异见下一页触摸谁更灵。