Я хочу использовать openGL, чтобы нарисовать систему координат ,, а в коде нарисованы ось X и Y. Однако исходная точка не может быть нарисована. Как решить проблему? Я думаю, что код правильный и поиск ресурса в inte rnet. Нет решения для отладки.
Вот мой код:
#define FREEGLUT_STATIC
#include <GL/freeglut.h>
void define_to_OpenGL();
void main(int argc, char** argv) {
glutInit(&argc, argv);
//task2
glutInitWindowSize(600, 400);
glutInitWindowPosition(50, 50);
glutCreateWindow("Graphics Perimitives");
glutDisplayFunc(define_to_OpenGL);
glutMainLoop();
}
void define_to_OpenGL() {
glClearColor(1, 1, 1, 1);
glClear(GL_COLOR_BUFFER_BIT);
//TASK 2
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluOrtho2D( -100, 800, -400, 400);
//TASK 3
glLineWidth(1.0);
glColor3f(0,0,0);
glBegin(GL_LINES);
glVertex2f(0, 0);
glVertex2f(450, 0);
glEnd();
glBegin(GL_LINES);
glVertex2f(0, -150);
glVertex2f(0, 150);
glEnd();
//TASK 4
glPointSize(100.0);
glColor3f(0, 1, 0);
glBegin(GL_POINT);
glVertex2f(450, 0);
glEnd();
//TASK 5
//TASK 6,7,8
glFlush();
}
Я знаю, что это простая проблема. Пожалуйста, помогите мне, спасибо!