- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我希望在 Cocoa 上制作一个自定义的 NSOpenGL View 。但是,我在使用 VAO 时遇到了问题。特别是,运行时,这个虚拟测试 View :
/// OpenGLTestView.h:
@interface OpenGLTestView : NSOpenGLView
- (void)prepareOpenGL;
@end
/// OpenGLTestView.m:
#import <OpenGL/gl3.h>
@implementation OpenGLTestView
- (void)prepareOpenGL {
GLenum error;
GLuint vertex_array;
glGenVertexArrays(1, &vertex_array);
error = glGetError();
switch (error) {
case GL_NO_ERROR:
printf("GL_NO_ERROR\n");
break;
case GL_INVALID_ENUM:
printf("GL_INVALID_ENUM\n");
break;
case GL_INVALID_VALUE:
printf("GL_INVALID_VALUE\n");
break;
case GL_INVALID_OPERATION:
printf("GL_INVALID_OPERATION\n");
break;
case GL_INVALID_FRAMEBUFFER_OPERATION:
printf("GL_INVALID_FRAMEBUFFER_OPERATION\n");
break;
case GL_OUT_OF_MEMORY:
printf("GL_OUT_OF_MEMORY\n");
break;
default:
printf("Unknown error\n");
break;
}
}
@end
在输出中打印此内容:
GL_INVALID_OPERATION
Apple 对 cocoa VAO 做了什么特别的事情吗?或者我遗漏了一些初始化步骤?
最佳答案
问题是我没有创建 OpenGL 3.2 上下文(而是在其上调用 3.2 函数)。使用设置为 NSOpenGLProfileVersion3_2Core 的 NSOpenGLPFAOpenGLProfile 属性来创建新上下文,然后使用新上下文在 NSOpenGLView 上调用 - (void)setOpenGLContext:(NSOpenGLContext *)context 可以解决问题。
关于Cocoa OpenGLView 与 VAO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11422798/
我希望在 Cocoa 上制作一个自定义的 NSOpenGL View 。但是,我在使用 VAO 时遇到了问题。特别是,运行时,这个虚拟测试 View : /// OpenGLTestView.h: @
当选择一行时,我有一个UITableView,另一个ViewConroller被推送,并且ViewContoller应该有一个GLView >。我不确定是否将 OpenGLView 作为 subvie
我一直在运行一个很好的 Cocos2d 教程来实现 iAds,并且即将实现它(我从控制台收到 iAd 消息)... 我不断回到这个警告: CCGLView *eaglView = [[CCDirect
这是我的代码: // View Controller with navigation bar InAppPurchaseViewController *purchaseViewController =
我在向 cocos2d v2.0 添加 UIView 时遇到了一些麻烦,因为不推荐使用 openGlView 我无法向它添加 View 。我四处寻找另一种方法来做到这一点,但我找不到任何东西。 谁能告
我是一名优秀的程序员,十分优秀!