我是 OpenGL 的新手,正在尝试一些实验代码。我正在使用 Open GL 4+ 。我能够用这个画一条线:
glBegin(GL_LINES);
glVertex3f(0.0,0.0,0.0);
glVertex3f(1.0,1.0,0.0);
glEnd();
Run Code Online (Sandbox Code Playgroud)
现在我想围绕它的一个端点旋转这条线,比如时钟的指针。我该怎么做?我在网上搜索过,但实际上没有任何东西可以演示简单的线旋转。我尝试使用,glRotatef但我想我错过了一些关键的东西,因为glRotatef它对绘制的线条没有影响。所有教程似乎都从三角形开始(不是点和线)
做这些事情的 OpenGL 工作流程是什么?我不断遇到使用矩阵的示例代码,但我不完全明白目的。
我了解数学和变换矩阵的作用,但我对矩阵在编写 OpenGL 代码中的作用感到困惑。如果有类似的函数glRotatef,为什么要明确指定矩阵?
这会非常有帮助的一些资源,从非常基本的解释一切-点,线,然后多边形等