Blender для начинающих/Немного об OpenGL: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 188:
protected procedure OnPaint(e: System.Windows.Forms.PaintEventArgs); override;
begin
//Заливание окна чёрным цветом
glClearColor(single(0.0), single(0.0), single(0.0), single(0.0));
//Очистка буфера
glClear(GL_COLOR_BUFFER_BIT or GL_DEPTH_BUFFER_BIT);
//Настройка проекции
glOrtho(-1.0, 1.0, -1.0, 1.0, -1.0, 1.0);
//Настройка толщины рисования линий
glLineWidth(10);
//Непосредственно само рисование
glBegin(GL_LINE_STRIP);
//Определение цвета
glColor3d(single(1.0), single(1.0), single(0.0));
//ЗадованиеЗадавание координат
glVertex2f(single(-0.5), single(-0.5));
glColor3d(single(0.0), single(1.0), single(0.0));
Строка 211 ⟶ 209 :
glVertex2f(single(-0.5), single(-0.5));
glEnd();
//Команда "Flush" , немедленно отобразить
glFlush();
//Что б уж наверняка !
SwapBuffers(_hdc);
end;
Строка 229 ⟶ 225 :
 
var
//Объявление "Модифицированной" формы
f: Form1;
 
Строка 236 ⟶ 231 :
f.Resize += f.Form_Resize;
f.Closed += f.Form_Closed;
//Запуск формыприложения с формой
Application.Run(f);
end.
{К сожалению возможности этого модуля(OpenGL) , равносильны версии библиотеки opengl1.x , что очень ограничивает в возможностях (Сейчас уже есть OGL 4-того поколения)}
</source>