Курсовая работа: Модель трехмерной сцены и библиотека OpenGL

glCallList(square);

glRotatef(90,0,0,1);

glCallList(square);

glRotatef(90,0,0,1);

glCallList(square);

glEndList();


3. Пульт управления

Пульт управления вентилятором составлен из четырех основных частей

- Основание пульта

Элемент строится из цилиндра с разбиением уменьшенным до 4х.

Фрагмент кода программы основания пульта

M=4;

float qLeg=0;

glBindTexture(GL_TEXTURE_2D,texture5);

while (qLeg<M)

{

glBegin(GL_QUADS);

glNormal3f(0,sin(M_PI/4+qLeg*M_PI/2),cos(M_PI/4+qLeg*M_PI/2));

glTexCoord2d(0,qLeg/M);

glVertex3f(-1,sin((2*M_PI*qLeg)/M),cos((2*M_PI*qLeg)/M));

glTexCoord2d(0,(qLeg+1.0)/M);

glVertex3f(-1,sin((2*M_PI*(qLeg+1))/M),cos((2*M_PI*(qLeg+1))/M));

glTexCoord2d(1,(qLeg+1.0)/M);

glVertex3f(1,sin((2*M_PI*(qLeg+1))/M),cos((2*M_PI*(qLeg+1))/M));

glTexCoord2d(1,qLeg/M);

glVertex3f(1,sin((2*M_PI*qLeg)/M),cos((2*M_PI*qLeg)/M));

glEnd();

К-во Просмотров: 514
Бесплатно скачать Курсовая работа: Модель трехмерной сцены и библиотека OpenGL