Двач.hk прислал битые данные.
Вы видите копию треда, сохраненную 8 сентября в 08:52.
Можете попробовать обновить страницу, чтобы увидеть актуальную версию.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Вы видите копию треда, сохраненную 8 сентября в 08:52.
Можете попробовать обновить страницу, чтобы увидеть актуальную версию.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
>>000 (OP)
OpenGL 1.1 должна работать из коробки.
OpenGL до 2.0 может встать пляской с бубном.
Получил ответ? Молодец. А теперь ДЕЛАЙ ИГРУ.
Чтоб завтра в этом треде уже был треугольник.
Такие вопросы нужно задавать в "ньюфаготред".
OpenGL 1.1 должна работать из коробки.
OpenGL до 2.0 может встать пляской с бубном.
Получил ответ? Молодец. А теперь ДЕЛАЙ ИГРУ.
Чтоб завтра в этом треде уже был треугольник.
Такие вопросы нужно задавать в "ньюфаготред".
>>002
Если кому интересно вот код
#include <GLFW\glfw3.h>
#include <GL\GL.h>
#include <iostream>
int main()
{
if (!glfwInit())
throw std::runtime_error("GlfwInit failed");
glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 1);
glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 1);
GLFWwindow* window = glfwCreateWindow(800, 600, "OpenGL Triangle",NULL,NULL);
if (!window)
throw std::runtime_error("GlfwOpenWindow failed");
glfwMakeContextCurrent(window);
std::cout << "OpenGL Renderer: " << glGetString(GL_RENDERER) << std::endl;
while (!glfwWindowShouldClose(window))
{
glfwPollEvents();
glClearColor(0, 0, 0, 1);
glClear(GL_COLOR_BUFFER_BIT);
glBegin(GL_TRIANGLES);
glColor3f(1.0f, 0.0f, 0.0f);
glVertex2f(-0.5f, -0.5f);
glColor3f(0.0f, 1.0f, 0.0f);
glVertex2f(0.5f, -0.5f);
glColor3f(0.0f, 0.0f, 1.0f);
glVertex2f(0.0f, 0.5f);
glEnd();
glfwSwapBuffers(window);
}
glfwTerminate();
return 0;
}
Если кому интересно вот код
#include <GLFW\glfw3.h>
#include <GL\GL.h>
#include <iostream>
int main()
{
if (!glfwInit())
throw std::runtime_error("GlfwInit failed");
glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 1);
glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 1);
GLFWwindow* window = glfwCreateWindow(800, 600, "OpenGL Triangle",NULL,NULL);
if (!window)
throw std::runtime_error("GlfwOpenWindow failed");
glfwMakeContextCurrent(window);
std::cout << "OpenGL Renderer: " << glGetString(GL_RENDERER) << std::endl;
while (!glfwWindowShouldClose(window))
{
glfwPollEvents();
glClearColor(0, 0, 0, 1);
glClear(GL_COLOR_BUFFER_BIT);
glBegin(GL_TRIANGLES);
glColor3f(1.0f, 0.0f, 0.0f);
glVertex2f(-0.5f, -0.5f);
glColor3f(0.0f, 1.0f, 0.0f);
glVertex2f(0.5f, -0.5f);
glColor3f(0.0f, 0.0f, 1.0f);
glVertex2f(0.0f, 0.5f);
glEnd();
glfwSwapBuffers(window);
}
glfwTerminate();
return 0;
}
>>002
Если кому интересно вот код
#include <GLFW\glfw3.h>
#include <GL\GL.h>
#include <iostream>
int main()
{
if (!glfwInit())
throw std::runtime_error("GlfwInit failed");
glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 1);
glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 1);
GLFWwindow* window = glfwCreateWindow(800, 600, "OpenGL Triangle",NULL,NULL);
if (!window)
throw std::runtime_error("GlfwOpenWindow failed");
glfwMakeContextCurrent(window);
std::cout << "OpenGL Renderer: " << glGetString(GL_RENDERER) << std::endl;
while (!glfwWindowShouldClose(window))
{
glfwPollEvents();
glClearColor(0, 0, 0, 1);
glClear(GL_COLOR_BUFFER_BIT);
glBegin(GL_TRIANGLES);
glColor3f(1.0f, 0.0f, 0.0f);
glVertex2f(-0.5f, -0.5f);
glColor3f(0.0f, 1.0f, 0.0f);
glVertex2f(0.5f, -0.5f);
glColor3f(0.0f, 0.0f, 1.0f);
glVertex2f(0.0f, 0.5f);
glEnd();
glfwSwapBuffers(window);
}
glfwTerminate();
return 0;
}
Если кому интересно вот код
#include <GLFW\glfw3.h>
#include <GL\GL.h>
#include <iostream>
int main()
{
if (!glfwInit())
throw std::runtime_error("GlfwInit failed");
glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 1);
glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 1);
GLFWwindow* window = glfwCreateWindow(800, 600, "OpenGL Triangle",NULL,NULL);
if (!window)
throw std::runtime_error("GlfwOpenWindow failed");
glfwMakeContextCurrent(window);
std::cout << "OpenGL Renderer: " << glGetString(GL_RENDERER) << std::endl;
while (!glfwWindowShouldClose(window))
{
glfwPollEvents();
glClearColor(0, 0, 0, 1);
glClear(GL_COLOR_BUFFER_BIT);
glBegin(GL_TRIANGLES);
glColor3f(1.0f, 0.0f, 0.0f);
glVertex2f(-0.5f, -0.5f);
glColor3f(0.0f, 1.0f, 0.0f);
glVertex2f(0.5f, -0.5f);
glColor3f(0.0f, 0.0f, 1.0f);
glVertex2f(0.0f, 0.5f);
glEnd();
glfwSwapBuffers(window);
}
glfwTerminate();
return 0;
}
Двач.hk прислал битые данные.
Вы видите копию треда, сохраненную 8 сентября в 08:52.
Можете попробовать обновить страницу, чтобы увидеть актуальную версию.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Вы видите копию треда, сохраненную 8 сентября в 08:52.
Можете попробовать обновить страницу, чтобы увидеть актуальную версию.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.