投稿    登录
  您好,欢迎光临崔庆才的博客,最近博主在忙复习考试,可能评论和友链不能及时回应,请谅解,至17.1.12解除!

 分类:C/C++

C/C++

OpenGL绘图实例十之绘制3D机器人

OpenGL绘图实例十之绘制3D机器人
综述 通过上一节说的绘制3D图形基础,我们应该对绘制3D图形有了基本的认识,接下来我们就进行一个实例,绘制一个3D机器人。 本节我们要完成的任务有: 1.绘制一个仿真3D机器人(样式自选,参考例图),至少包含头、躯干、四肢三个部分. 2.对机器人填充颜色。 3.增加点光源,使得机...

崔庆才 2年前 (2015-06-06) 7084浏览 4评论 36喜欢

C/C++

OpenGL绘图实例九之3D绘图基础

OpenGL绘图实例九之3D绘图基础
综述 在前面我们进行了2D图形的绘制,接下来,我们将步入3D图形的世界,绘制出一个3D机器人,好,废话不多说,让我们一起来迈入3D绘图之旅吧。 基本函数 那么在绘图之前呢,我们首先要介绍几个新的函数,弄懂了这几个函数我们才能方便地绘制出我们的3D机器人。 那么我们介绍一下gluP...

崔庆才 2年前 (2015-06-06) 3724浏览 0评论 9喜欢

C/C++

OpenGL绘图实例八之图形的移动删除存盘

OpenGL绘图实例八之图形的移动删除存盘
综述 在上一篇文章中我们已经实现了图形的取点绘制,接下来我们还要实现的功能有图形的删除、移动以及存盘读盘功能。 概述如下  鼠标点击某个绘制的图形,将其删除  鼠标拖动某个图形,可以对其随意拖拽改变位置 点击存盘,将图形的位置及颜色保存到文件 点击读盘,将图形的位置颜色从文件中...

崔庆才 2年前 (2015-05-11) 1930浏览 0评论 17喜欢

C/C++

OpenGL绘图实例七之鼠标设色取点绘图

OpenGL绘图实例七之鼠标设色取点绘图
综述 在上一节我们学习了鼠标监听事件,在这里我们就利用它来做一个实例,对鼠标监听事件进行一个综合的应用。 要求 1. 绘制如下的机器人,并在此基础上进行创作 2. 对象创建:支持用户利用鼠标指定各个顶点位置,补充完整机器人的腿部。 3. 对象删除:支持用户选择一个腿部的多边形(...

崔庆才 2年前 (2015-05-10) 3303浏览 3评论 16喜欢

C/C++

OpenGL绘图实例六之鼠标监听事件

OpenGL绘图实例六之鼠标监听事件
综述 在前面的例子中我们绘制了2D机器人以及颜色的填充,另外还有平移放缩变换等等。不过这些绘图方式都有一个特点,那就是无法动态地响应事件,如果我们在例子中加入鼠标点击的响应时间,让图形根据鼠标点击的变化而变化,那将会是非常友好的。 那么这一篇我们就来看一下鼠标响应的实现。 鼠标点...

崔庆才 2年前 (2015-05-10) 3328浏览 0评论 11喜欢

C/C++

OpenGL绘图实例五之平移缩放旋转

OpenGL绘图实例五之平移缩放旋转
综述 OpenGL中的变换可以分为下面的三种: 即模型变换、投影变换、视口变换。 模型变换其实就相当于图形的几何变换,包括平移、缩放、旋转等操作,下面我们来详细研究一下OpenGL中三种操作的函数应用。 准备工作 在变换前我们首先要做一下准备工作,首先我们需要调用glMatrix...

崔庆才 2年前 (2015-04-22) 8088浏览 4评论 22喜欢

C/C++

OpenGL绘图实例四之区域颜色填充

OpenGL绘图实例四之区域颜色填充
综述 上一节我们利用种子填充算法实现了机器人的区域填充,我们可以发现,种子填充需要一定是时间,并不能在第一时间填充完毕。这里我们介绍一种更加简单的方法,我们利用 glPolygonMode 来绘制机器人,感受一下。 注意 我们曾经分别使用过类库和直线圆弧生成算法来绘制过机器人的线...

崔庆才 2年前 (2015-04-20) 4109浏览 5评论 10喜欢

C/C++

OpenGL绘图实例三之种子填充算法

OpenGL绘图实例三之种子填充算法
综述 博主研究了一下午加一晚上,终于把种子填充算法实现出来并把机器人填充完毕,路途很艰辛,不过也学到了很多,在此和大家一起分享。 吐槽 与我不是同学的小伙伴,请自动忽略,我是来吐槽教材的。 在此不得不吐槽一下,不得不说教材实在太坑爹了。对于种子填充算法的后半部分,下一个种子点的寻...

崔庆才 2年前 (2015-04-18) 4993浏览 2评论 22喜欢

C/C++

OpenGL绘图实例二之直线和圆弧的绘制

OpenGL绘图实例二之直线和圆弧的绘制
综述 在上一篇文章我们介绍了利用类库来完成一个机器人绘制的过程,这里我们一起来看一下怎样直接利用直线和圆弧生成算法来进行图形的绘制。 P.S. 本篇文章针对《计算机图形学》张彩明 版来探讨学习。关于书中的详细算法不会再赘述。 P.P.S. 本篇文章算法扩展思路及代码实现为博主原创...

崔庆才 2年前 (2015-04-12) 3418浏览 2评论 8喜欢

C/C++

OpenGL绘图实例一之机器人的绘制

OpenGL绘图实例一之机器人的绘制
综述 计算机图形学教材中有多种绘图方法,如直线的DDA算法、正负法、Bresenham算法和画圆弧的正负法和Bresenham算法。 同样,OpenGL类库也为我们提供了多种绘图方法,比如 glVertex2d,在这里我们用类库的方法来实现一个机器人的绘制。DDA等算法实现之后我...

崔庆才 2年前 (2015-04-10) 6298浏览 8评论 25喜欢