SKAsyncGLViewController - GLKit 堆栈(GLKView + GLKViewController)的替代品。
它在后台 GCD-thread 中渲染所有内容,并在主线程上显示结果。
OpenGLES2/OpenGLES3
安装
CocoaPods
pod "SKAsyncGLViewController"
手动
下载此存储库,并将其文件放入您的项目中
使用
安装后,从 SKAsyncGLViewController 继承您的 viewController 并实现以下方法:
-
- (EAGLRenderingAPI)getApi
-
- (void)setupGL
- - (void)drawGL:(CGRect)rect
- - (void)clearGL
您可以通过视图的属性访问帧缓冲区、渲染缓冲区和后台队列。
许可证
麻省理工学院许可证 (MIT)
版权所有 (c) 2016-2019 Stephen Kopylov, [email protected]
以下是对任何获得本软件和相关文档文件(以下简称“软件”)副本的人的授权,免费地使用该软件,不受限制,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本的权利,以及允许获得软件的人进行如此操作,前提是必须遵守以下条件
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
本软件按“原样”提供,不提供任何形式的质量保证,无论是否明示或暗示,包括但不限于对适销性、针对特定目的的适用性和非侵权的保证。在任何情况下,作者或版权所有者均不对因合同、侵权或其他行为而产生的任何索赔、损害或其他责任负责,这些索赔、损害或其他责任可能源于、产生于或与该软件或其使用或任何其他行为有关。