在 IB 中,我在窗口中放置了一个 NSOpenGLView 实例。
我在一个自定义的 NSViewController 中有我的所有绘图代码,如下所示:
// MyOpenGLViewController.h
@interface MyOpenGLViewController : NSViewController
{
IBOutlet NSOpenGLView *glView;
}
// MyOpenGLViewController.m
-(void)awakeFromNib
{
[self drawFrame];
}
-(void)drawFrame
{
[[glView openGLContext] makeCurrentContext];
glClearColor(0, 0, 0, 1);
}
一切都被链接起来,“drawFrame”被调用,但我没有在屏幕上看到任何东西。它总是白色的。我应该检查什么?