利用 OpenGL 和 Unity3D 进行开发:从文字显示到游戏制作
1. OpenGL 显示设置
1.1 创建 OpenGL 上下文
使用最简单、最古老的 OpenGL 1.1 接口,通过 initWithAPI 调用创建上下文。以下是创建上下文的代码:
- (void) createContext
{
context = [[EAGLContext alloc] initWithAPI:kEAGLRenderingAPIOpenGLES1];
if (!context || ![EAGLContext setCurrentContext:context])
{
[self release];
context = nil;
}
}
1.2 创建帧缓冲区
帧缓冲区类似于古登堡时代的纸张,通过一系列 OpenGL 调用创建。以下是创建帧缓冲区的代码:
- (void) createFrameBuffers
{
glGenFramebuffersOES(1, &defaultFramebuffer);
glGenRenderbuffersOES(1, &colorRenderbuffer);
glBindFramebufferOES(GL_FRAMEBUFFER_OES, defaultFramebuffer);
glBindRenderbuf
超级会员免费看
订阅专栏 解锁全文
4809

被折叠的 条评论
为什么被折叠?



