Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Мультимедия, OpenGL/DirectX > рисование графика


Автор: Mormishka 25.12.2010, 22:02
Пытаюсь хоть что то нарисовать, но экран черный. Эта процедура рисования только. Все остальное, из примера образец. 
Код

int DrawGLScene(GLvoid)                                    // Here's Where We Do All The Drawing!!!!!!!!!!!!!!!!!
{
    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);    // Clear Screen And Depth Buffer

    double vpW=10;
    double vpH=10;
    ::glColor3f(1.0f,0.0f,0.0f);
    ::glPushMatrix();
    for (int i=0;i<16;i++)
    {
        ::glBegin(GL_LINES);
        ::glVertex2d(-vpW/2,-vpH/2);
        ::glVertex2d(vpW/2,-vpH/2);
        ::glEnd();
        ::glTranslatef((GLfloat)vpW / 16,
                        (GLfloat)vpH / 16, 0.0f);
    }
    glTranslatef(-1.5f,0.0f,-6.0f);         
    glBegin(GL_TRIANGLES);
                glVertex3f( 0.0f, 1.0f, 0.0f);  // Ââåðõ
                glVertex3f(-1.0f,-1.0f, 0.0f);  // Ñëåâà ñíèçó
                glVertex3f( 1.0f,-1.0f, 0.0f);  // Ñïðàâà ñíèçó
        glEnd();

    ::glPopMatrix();

    glLoadIdentity();                                    // Reset The Current Modelview Matrix
    return TRUE;                                        // Everything Went OK
}

Автор: Rickert 30.12.2010, 06:19
gluLookAt - какие параметры передаёте этой функции?

Автор: InfMag 31.12.2010, 05:02
Mormishka, попробуйте листнуть вот это: http://pmg.org.ru/nehe/nehe02.htm

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)