我在points数组中指定了一组顶点来绘制一个三角形,它应该从窗口的顶部中间开始 - (+ 0.0f,+ 1.0f,+ 0.0f) - 通过左下角 - (-1.0) f,-1.0f,+ 0.0f) - 最后在窗口的右下角结束 - + 1.0f,-1.0f,+ 0.0f.但是,三角形不会像上面那样呈现,因为它看起来像从窗口的顶部中间开始,然后转到左上角,最后到达窗口中间.我在下面提供了两个屏幕截图以帮助我解决问题.
#include <cstdio>
#include <cstdlib>
#include <GL/glew.h>
#include <GLFW\glfw3.h>
int main() {
// GLFW
if (!glfwInit()) {
fprintf(stderr, "ERROR: could not start GLFW3\n");
return EXIT_FAILURE;
}
// Create window
GLFWwindow* window = glfwCreateWindow(800, 600, "OpenGL Test", NULL, NULL);
if (!window) {
fprintf(stderr, "ERROR: could not open window with GLFW3\n");
glfwTerminate();
return EXIT_FAILURE;
}
glfwMakeContextCurrent(window);
// GLEW
glewExperimental = GL_TRUE;
glewInit();
// …Run Code Online (Sandbox Code Playgroud)