5065::0 - AE_OpenGL: Failed to create on-screen context.
Tags: OpenGL 优先级 分辨率
报错提示信息:
After Effects error: AE_OpenGL: Failed to create on-screen context.
报错信息说明:
在用户交互过程中After Effects无法刷新OpenGL的内容。
报错的可能原因:
After Effects在初始化了某些功能之后,程序还必须对这些功能的交互性做出决定。根据大多数用户的反馈,屏幕的实际刷新是在After Effects合成窗口使用了on-screen背景的情况下进行的,这将使每一个部分立即产生变化。另一方面,其他操作并不依赖于用户的交互,故将使用较低优先级的off-screen背景,这通常是允许对资源进行优化利用的。理论上来说,较大型的合成层是可以实现的,但是我们在交互过程中会发现这种优先级计划似乎并不起什么作用,因为这受到了你正在运行的图形硬件即内存的限制,所以偶尔会带出此错误消息提示。
建议解决方法:
如果可以的话,降低交互工作中项目文件的分辨率,这可以通过使用例如代理等工具实现,而不是使用全部分辨率画面,这太吃力了。如果你的项目文件很复杂,我建议使用嵌套合成层,这样层次条理清晰,也会帮助到你的工作,当然如果你使用嵌套层的话,就要耐心等待程序将这些pre-compositions预合成层渲染完毕。除此之外,我们还可以进一步改善我们的工作环境,比如使用磁盘高速缓存(disk cache)并定期生成RAM预览等等。