我正在查看用于将OpenGL内容绘制到屏幕上的苹果文档,在他们的“绘制到窗口或视图页面”(下面链接)上,它们显示您可以通过在{内的drawRect方法中放置数据来绘制{1}}课程。我理解这一点,但是如果你有一个openGL
会产生一些想要绘制的顶点数据。如何吸引屏幕?
customClass
理想情况下,我可以在customClass中的draw方法中执行此操作,例如......
// within the opengl class
-(void) drawRect: (NSRect) bounds
{
glClearColor(0, 0, 0, 0);
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(1.0f, 0.85f, 0.35f);
glBegin(GL_TRIANGLES);
{
glVertex3f( 0.0, 0.6, 0.0);
glVertex3f( -0.2, -0.3, 0.0);
glVertex3f( 0.2, -0.3 ,0.0);
}
glEnd();
glFlush();
}