一:概述:
本文分析下 UnrealEngine 启动过程中创建多少个 OpenGL Context,以及每个 Context 的作用。
基于 UnrealEngine 4.25 环境。
二:临时Context
1. PreInit -> PreInitPreStartupScreen -> PreloadResolutionSettings, 用于检查图形窗口分辨率
2. PreInit -> PreInitPreStartupScreen -> FPlatformSplash::show ,用于Splash窗口(进度条界面)
3. PreInit -> PreInitPreStartupScreen -> RHIInit, 创建 Dummy context 用来检查OpenGL扩展