XP3Player 中文文档 下载 App

渲染模式 OpenGL ES2 与画面优化

默认渲染器

XP3Player 的视频播放模块在 1.3.0 版本(2017 年 1 月)经历过一次完全重写,之后默认使用 OpenGL ES2 作为视频和游戏画面的渲染引擎。

OpenGL ES2 是 iOS 原生支持的图形渲染 API,性能优秀、功耗低。对于 KiriKiri2 引擎的 2D GalGame 来说完全够用。

切换渲染模式

进入游戏后,通过长按屏幕弹出游戏内菜单,找到"设置"→"渲染模式"选项:

默认保持 OpenGL ES2 即可,不需要改。

画面缩放

iPhone 和 iPad 有不同的屏幕分辨率和宽高比,XP3Player 会自动适配。但如果出现画面变形(比如 4:3 的老游戏在 16:9 屏幕上被拉伸),可以在设置里调整:

选项效果
自适应拉伸铺满全屏,画面可能变形
保持宽高比两侧留黑边,画面不变形(推荐)
原始分辨率1:1 显示,可能很小或超出屏幕

OpenGL 颜色渲染问题

XP3Player 的 1.3.1(2017 年 3 月)和 1.3.2(2017 年 3 月)版本修复过一个 OpenGL 颜色渲染错误的 bug——在某些设备上游戏画面会偏色或出现严重的色彩失真。

如果你遇到画面颜色不对的情况,首先确认 XP3Player 版本是否在 1.3.2 以上。如果是最新版本仍有问题,可以尝试切换到软件渲染模式测试。

纹理泄漏

1.3.1 版本同时修复了一个 OpenGL 纹理泄漏问题——长时间运行游戏后可能出现画面闪烁或内存耗尽崩溃。升级到 1.3.2 或以上版本即可解决。