Использование gluPerspective()C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Использование gluPerspective()

Сообщение Anonymous »

Я изучаю OpenGL; Мне удалось создать свою первую 2D-программу, но я застрял на gluPerspective.

Я пытаюсь провести небольшой тест, чтобы понять, как можно создать 3D-проект, но не могу понять, чего мне не хватает и что нужно, чтобы этот небольшой тест заработал:

Код: Выделить всё

void init_perspective()

{

SDL_Init(SDL_INIT_EVERYTHING);
SDL_SetVideoMode(640, 480, 32, SDL_OPENGL);
SDL_WM_SetCaption( "OpenGL Test", NULL );

glClearColor( 0, 0, 0, 0 );
glMatrixMode( GL_PROJECTION );
glLoadIdentity();
gluPerspective(45, 1.333, 0, 100);
glMatrixMode( GL_MODELVIEW );
glLoadIdentity();
glClear( GL_COLOR_BUFFER_BIT );

}

int main( int argc, char **argv)

{

init_perspective();

glTranslatef( 200, 200, 50 );
glColor4f(1.0,1.0,1.0,1.0);

glBegin(GL_QUADS);

glVertex3f(0, 0 ,0);
glVertex3f(50,0 ,10);
glVertex3f(50,50,30);
glVertex3f(0, 50,0);

glEnd();

glLoadIdentity();

SDL_GL_SwapBuffers();

SDL_Delay(1000);

SDL_Quit();

return 0;

}
Если бы кто-нибудь мог сказать мне, какие вызовы функций я мог бы использовать и какие отсутствуют в этом тестовом коде, чтобы я мог поиграть и узнать, как работает 3D OpenGL, я был бы благодарен.

Подробнее здесь: https://stackoverflow.com/questions/789 ... erspective
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»