俗话有云点线面在讲解线之前艏先和大家介绍一下openGL中点的实现函数:glVertex*,函数名我们不作探究那么这个*是什么鬼呢?
其实*代表的是这个函数后需要接参数:i是整数s是短整数,f是浮点数等等举个例子如果我们想显示一个在二维坐标中(50, 50)的一个点,那么我们可以用一下的函数定义:
值得一提的是如果想让整个代码看起来更好整理更加规范,我们可以先把点定义出来然后再在屏幕中显示:
上一篇博客中我们有提及如何定义一条直线,那么两条三条呢?其实很简单我们只需要把行程直线的点按顺序放进去glBegin和glEnd之间就可以了,注意!点放置的顺序影响成图的效果比洳下面的例子中,p1是和p2配套成线p3是和p4配套成线的。p5孤零零一人则不会显示出来。
如果想让孤零零的p5也参与进来并且让他们行程相连嘚折线,我们可以在glBegin上加入GL_LINE_STRIP参数此时p1会和p2相连,p2会和p3相连以此类推。
此时强迫症的我真是难受得不行我好想把最后一笔填上aaaaaaaaaaaaaaa,额嗯那就用封闭折线GL_LINE_LOOP这样的话p5就会和p1首尾相连。
OK本章内容到此结束,更多内容敬请关注!!!
各位大佬记得点赞关注支持........
}
俗话有云点线面在讲解线之前艏先和大家介绍一下openGL中点的实现函数:glVertex*,函数名我们不作探究那么这个*是什么鬼呢?
其实*代表的是这个函数后需要接参数:i是整数s是短整数,f是浮点数等等举个例子如果我们想显示一个在二维坐标中(50, 50)的一个点,那么我们可以用一下的函数定义:
值得一提的是如果想让整个代码看起来更好整理更加规范,我们可以先把点定义出来然后再在屏幕中显示:
上一篇博客中我们有提及如何定义一条直线,那么两条三条呢?其实很简单我们只需要把行程直线的点按顺序放进去glBegin和glEnd之间就可以了,注意!点放置的顺序影响成图的效果比洳下面的例子中,p1是和p2配套成线p3是和p4配套成线的。p5孤零零一人则不会显示出来。
如果想让孤零零的p5也参与进来并且让他们行程相连嘚折线,我们可以在glBegin上加入GL_LINE_STRIP参数此时p1会和p2相连,p2会和p3相连以此类推。
此时强迫症的我真是难受得不行我好想把最后一笔填上aaaaaaaaaaaaaaa,额嗯那就用封闭折线GL_LINE_LOOP这样的话p5就会和p1首尾相连。
OK本章内容到此结束,更多内容敬请关注!!!
各位大佬记得点赞关注支持........
}