Четверг, 28.11.2024, 02:24 | Приветствую Вас Гость

...

Код

Главная » Статьи » C++

Инкремент координат 2

Я сделал небольшое открытие для себя,что у треугольника три вершины и поэтому можно сделать три разных инкремента.
#include <GL/gl.h>
#include <glut.h>
float increment1 = 0;
float increment2 = 0;
float increment3 = 0;
void renderScene(void) {
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glBegin(GL_TRIANGLES);
glVertex3f(-0.5-increment1,-0.5+increment1,0.0+increment1);
glVertex3f(0.0+increment2,0.5+increment2,0.0+increment2);
glVertex3f(0.5+increment3,-0.5-increment3,0.0+increment3);
glEnd();
glutSwapBuffers();
increment1 = increment1 + 0.01;
increment2 = increment2 + 0.02;
increment3 = increment3 + 0.03;
}

void timerfunc(int value) { 
renderScene();
glutTimerFunc(40, timerfunc, 0); 
}


 
int main(int argc, char **argv) {

glutInit(&argc, argv);
glutInitDisplayMode(GLUT_DEPTH | GLUT_DOUBLE | GLUT_RGBA);
glutInitWindowPosition(100,100);
glutInitWindowSize(400,400);
glutCreateWindow("Инкремент координат 2");

glutDisplayFunc(renderScene);
glutTimerFunc(40,  timerfunc, 0);
glutMainLoop();
return 1;
}

Категория: C++ | Добавил: moskov (18.08.2024)
Просмотров: 21 | Рейтинг: 0.0/0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

Меню сайта

Категории раздела

PHP [41]
C++ [71]
Autoit [108]
Processing [105]
Basic4GL [7]
Fasm [2]
PABC [7]
Js [236]
Gentee [1]
Python [204]
Java android [3]
Small Basic [9]

Мини-чат

Статистика


Онлайн всего: 1
Гостей: 1
Пользователей: 0

Форма входа

Друзья сайта

  • ЗОВ КОСМОСА

  • Хулиган Вселенной

  • Тюремная поэзия

  • Религиозная поэзия

  • Сайт клана ЛеГиоН
  • Поиск