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();
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.
</source>
|