我真的不知道出了什么问题!我试图在我的Mac上安装py2exe但是有很多错误!
输出在这里因为它很长:http://pastebin.com/Ls96ythJ
我需要做什么?也许是因为我正在使用狮子?请帮帮我!谢谢!
我用这个代码:
context = [[EAGLContext alloc] initWithAPI:kEAGLRenderingAPIOpenGLES2];
if (!context || ![EAGLContext setCurrentContext:context] || ![self loadShaders])
{
[self release];
return nil;
}
glGenFramebuffers(1, &defaultFramebuffer);
glGenRenderbuffers(1, &colorRenderbuffer);
glGenRenderbuffers(1, &depthRenderbuffer);
glBindFramebuffer(GL_FRAMEBUFFER, defaultFramebuffer);
glBindRenderbuffer(GL_RENDERBUFFER, colorRenderbuffer);
glBindRenderbuffer(GL_RENDERBUFFER, depthRenderbuffer);
glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_RENDERBUFFER, colorRenderbuffer);
glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_DEPTH_ATTACHMENT, GL_RENDERBUFFER, depthRenderbuffer);
glClearColor(0.0f, 0.0f, 0.0f, 1.0f);
Run Code Online (Sandbox Code Playgroud)
但是当我运行应用程序时,我看到紫色的屏幕?这段代码出了什么问题?
我需要传递类函数作为glutIdleFunc的参数.这种结构不起作用:
void (*func)(void) = this->step();
glutIdleFunc(func);
Run Code Online (Sandbox Code Playgroud)
这也是:
void (*func)(void) = Core::step();
glutIdleFunc(func);
Run Code Online (Sandbox Code Playgroud)
我该怎么做?抱歉我的愚蠢...... :)