SanceiLaks
@SanceiLaks
Программист228337 и вообще топ)))))))))))))))))

Почему не работает OpenGl?

Просто чёрное окно
#include <iostream>
#include <GLFW/glfw3.h>
int main()
{
	try
	{
		if (!glfwInit())
		{
			throw std::exception("GLFW Init error!");
		}

		GLFWwindow* window = glfwCreateWindow(800, 600, "Engine", nullptr, nullptr);

		while (!glfwWindowShouldClose(window))
		{
			glClearColor(1.0f, 0.0f, 0.0f, 1.0f);
			glClear(GL_COLOR_BUFFER_BIT);
			glfwSwapBuffers(window);
			glfwPollEvents();
		}

		glfwDestroyWindow(window);
		glfwTerminate();
	} catch (const std::exception& e)
	{
		std::cout << "Error: " << e.what() << std::endl;
	}
}
  • Вопрос задан
  • 168 просмотров
Решения вопроса 1
SanceiLaks
@SanceiLaks Автор вопроса
Программист228337 и вообще топ)))))))))))))))))
Решил.
Я не привязал к потоку
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Gremlin92
@Gremlin92
Целеустремленный
Потому что надо нарисовать что -то в после glclear добавить например
glBegin(GL_LINES);
glVertex3d(1.0,0.0,0.0);
glVertex3d(-1.0,0.0,0.0);
glEnd();
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы