openGL
文章平均质量分 60
Half0pen
个人简介
展开
-
openGL源代码
nehe opengl学习源代码原创 2015-09-14 20:55:28 · 2381 阅读 · 0 评论 -
opengl 消除棱角
/************************************************************************* > File Name: Star.c > Author: halfopen > Mail: halfopen@yeah.net > Created Time: 2015年11月11日 星期四 17时12分46秒 *************原创 2015-11-25 22:31:35 · 885 阅读 · 0 评论 -
mfc opengl 多文档
在多文档中绘制OpenGL图形,相对比较复杂,主要步骤和关键技术是:(1)由于在多文档中有多个窗口需要绘制,而当前的OpenGL绘制描述表RC只有一个,因此,在窗口的图形绘制完成之后,必须将OpenGL绘制描述表RC释放,以备其他窗口所用。(2)必须新建一个视图父类,在该视图类中对Windows设备描述表DC和OpenGL的绘制描述表进行管理,而应用程序的其他各视图类均从该类中派生。(转载 2015-11-20 21:59:34 · 1294 阅读 · 0 评论 -
opengl mfc 载入ply2文件
原创 2015-11-20 22:01:35 · 1964 阅读 · 4 评论 -
五色五角星
武汉大学图形学上机检查作业要求:用opengl画一个五角星,五个角有不同颜色/************************************************************************* > File Name: Star.c > Author: halfopen > Mail: halfopen@yeah.net > Created Time原创 2015-11-12 23:31:56 · 1375 阅读 · 0 评论 -
第五课 中文
3D空间:我们使用多边形和四边形创建3D物体,在这一课里,我们把三角形变为立体的金子塔形状,把四边形变为立方体。 在上节课的内容上作些扩展,我们现在开始生成真正的3D对象,而不是象前两节课中那样3D世界中的2D对象。我们给三角形增加一个左侧面,一个右侧面,一个后侧面来生成一个金字塔(四棱锥)。给正方形增加左、右、上、下及背面生成一个立方体。 我们混合金原创 2015-09-14 22:30:38 · 564 阅读 · 0 评论 -
OpenGL 第三课 中文
第三课 中文添加颜色:作为第二课的扩展,我将叫你如何使用颜色。你将理解两种着色模式,在左图中,三角形用的是光滑着色,四边形用的是平面着色。 上一课中我教给您三角形和四边形的绘制方法。这一课我将教您给三角形和四边形添加2种不同类型的着色方法。使用Flat coloring(单调着色)给四边形涂上固定的一种颜色。使用Smooth coloring(平滑着色)将三角形的三个顶点的不同颜色原创 2015-09-14 22:17:37 · 525 阅读 · 0 评论 -
第六课纹理映射:
第六课纹理映射:在这一课里,我将教会你如何把纹理映射到立方体的六个面。 学习 texture map 纹理映射(贴图)有很多好处。比方说您想让一颗导弹飞过屏幕。根据前几课的知识,我们最可行的办法可能是很多个多边形来构建导弹的轮廓并加上有趣的颜色。使用纹理映射,您可以使用真实的导弹图像并让它飞过屏幕。您觉得哪个更好看?照片还是一大堆三角形和四边形?使用纹理映转载 2015-09-14 23:51:02 · 660 阅读 · 0 评论 -
第四课
第四课 旋转:在这一课里,我将教会你如何旋转三角形和四边形。左图中的三角形沿Y轴旋转,四边形沿着X轴旋转。 上一课中我教给您三角形和四边形的着色。这一课我将教您如何将这些彩色对象绕着坐标轴旋转。其实只需在上节课的代码上增加几行就可以了。下面我将整个例程重写一遍。方便您知道增加了什么,修改了什么。我们增加两个变量来控制这两个对象的旋转。这两个变原创 2015-09-14 22:23:12 · 686 阅读 · 0 评论 -
第九课 3D空间中移动图像:
第九课 3D空间中移动图像:你想知道如何在3D空间中移动物体,你想知道如何在屏幕上绘制一个图像,而让图像的背景色变为透明,你希望有一个简单的动画。这一课将教会你所有的一切。前面的课程涵盖了基础的OpenGL,每一课都是在前一课的基础上创建的。这一课是前面几课知识的综合,当你学习这课时,请确保你已经掌握了前面几课的知识。 欢迎进入第九课。到现在为止转载 2015-09-15 20:52:35 · 654 阅读 · 0 评论 -
第八课 混合
第八课 混合:在这一课里,我们在纹理的基础上加上了混合,它看起具有透明的效果,当然解释它不是那么容易,当希望你喜欢它。 简单的透明OpenGL中的绝大多数特效都与某些类型的(色彩)混合有关。混色的定义为,将某个象素的颜色和已绘制在屏幕上与其对应的象素颜色相互结合。至于如何结合这两个颜色则依赖于颜色的alpha通道的分量值,以及/或者所使用的混色函数。转载 2015-09-15 08:25:49 · 470 阅读 · 0 评论 -
第七课 光照和键盘控制
第七课 光照和键盘控制:在这一课里,我们将添加光照和键盘控制,它让程序看起来更美观。 这一课我会教您如何使用三种不同的纹理滤波方式。教您如何使用键盘来移动场景中的对象,还会教您在OpenGL场景中应用简单的光照。这一课包含了很多内容,如果您对前面的课程有疑问的话,先回头复习一下。进入后面的代码之前,很好的理解基础知识十分重要。我们还是在第一课的代码上加转载 2015-09-14 23:52:07 · 646 阅读 · 0 评论 -
OpenGL 第二课
第二课 中文 你的第一个多边形:在第一个教程的基础上,我们添加了一个三角形和一个四边形。也许你认为这很简单,但你已经迈出了一大步,要知道任何在OpenGL中绘制的模型都会被分解为这两种简单的图形。读完了这一课,你会学到如何在空间放置模型,并且会知道深度缓存的概念。 第一课中,我教您如何创建一个OpenGL窗口。这一课中,我将教您如何创建三角形和转载 2015-09-14 21:44:20 · 688 阅读 · 0 评论 -
OpenGL 第一课
第01课 创建一个OpenGL窗口:在这个教程里,我将教你在Windows环境中创建OpenGL程序.它将显示一个空的OpenGL窗口,可以在窗口和全屏模式下切换,按ESC退出.它是我们以后应用程序的框架.理解OpenGL如何工作非常重要,你可以在教程的末尾下载源程序,但我强烈建议你至少读一遍教程,然后再开始编程. 欢迎来到我的 OpenGL教程。我是个对 OpenGL充满激原创 2015-09-14 21:09:39 · 1208 阅读 · 0 评论 -
2013武汉大学图形学大作业
代码下载: https://github.com/halfopen/opengl_model原创 2015-11-29 21:53:45 · 3908 阅读 · 0 评论