使用自定义类中的顶点数据绘制到OpenGL

时间:2013-10-01 09:25:08

标签: objective-c macos opengl opengl-1.x

我正在查看用于将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();
}

Here Document

0 个答案:

没有答案