OpenGL GL_POINTS结果与输入不同

时间:2017-08-17 23:50:56

标签: c opengl glfw

我想用GL_POINTS绘制一些东西,但是~totalpoint / 3结果开始与输入相差1像素

我尝试了不同的glOrtho和glViewport参数,但没有改变

我的测试程序:

varpage = "start"
options = {"start" => "1,4,1,0,1,1,1,30,12,;1,4,1,2,1,1,1,30,29,;1,5,1,2,0,1,1,30,29,;1,4,1,2,0,1,1,30,29,;1,4,1,0,1,1,1,30,29,;"}

File.open("mmmm3", "w" do |f|
  f.puts options[varpage]
end

结果:

未着色

not colored

colored

1 个答案:

答案 0 :(得分:0)

迈克尔罗伊解决了我的问题,我改变了这条线

GLFWwindow* wmain = glfwCreateWindow(atoi(argv[1]), atoi(argv[2]), "test", 0, 0);

GLFWwindow* wmain = glfwCreateWindow(atoi(argv[1]) + 1, atoi(argv[2]) + 1, "test", 0, 0);