![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机图形学
文章平均质量分 77
㱘郳
这个作者很懒,什么都没留下…
展开
-
计算机图形学OpenGL-Bezier贝塞尔曲线绘制和B样条曲线绘制-付老师的实验三;纯C语言,不用Vector标准模板库
我用了三种结构体数组,第一个结构体是保存当前绘制的四个点,后面两个结构体,一个是保存顶点,一个是保存直线。因为我要实现每绘制四个顶点的时候产生一条贝塞尔曲线,然后再绘制下一个5、6、7、8的顶点时候时,顶点4和顶点5不会连到一起,而且前面绘制的贝塞尔曲线要保留,所以要创建后面两个保存顶点和保存直线的结构体。当点击两个顶点开始绘制的时候,可以看到曲线的开始端点并没有连接到鼠标第一个点击的端点,如果想要连接到第一个开始的端点就要在第一个鼠标点击的顶点处反复点击三次,这样子曲线就会从开始那个顶点开始绘制。原创 2023-12-23 09:12:38 · 484 阅读 · 1 评论 -
计算机图形学OpenGL-矩形绘制和时钟绘制-付老师的实验一
按下 'h' 键时,秒针逆时针旋转6度。调用glClear(GL_COLOR_BUFFER_BIT) 会清除颜色缓冲区的内容,将其重置为初始状态。通常,这个函数会在每次绘制新帧之前调用,以确保在绘制新图形之前清除之前的内容。GL_COLOR_BUFFER_BIT 是一个标志位,用于指示需要清除颜色缓冲区。在双缓冲机制下,glFlush() 会将绘制命令刷新到后备缓冲区,但不会立即将后备缓冲区的内容显示在屏幕上。鼠标右键点击出现菜单,Draw Mode是图元操作,依次为填充模式,线框模式,点模式。原创 2023-09-27 17:23:27 · 402 阅读 · 0 评论 -
计算机图形学OpenGL-DDA直线绘制和Bresenham直线绘制-付老师的实验二
所以通过x轴变化的增量,用dx>0或者dx原创 2023-09-29 15:11:44 · 454 阅读 · 0 评论