![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OpenGL
文章平均质量分 77
ColaWJY
这个作者很懒,什么都没留下…
展开
-
glMatrixMode()函数的理解,以及3d2d视图转换
本文转自:http://blog.csdn.net/jiangdf/article/details/8460012glMatrixMode()函数的参数,这个函数其实就是对接下来要做什么进行一下声明,也就是在要做下一步之前告诉计算机我要对“什么”进行操作了,这个“什么”在glMatrixMode的“()”里的选项(参数)有3种模式: GL_PROJECTION 投影, GL_MODELVI转载 2013-04-23 18:07:36 · 723 阅读 · 0 评论 -
openGL读取bvh
整理下最近的看的,查的,并且自己动手实践后的一些思路吧,也方便以后整理。程序是win32控制台程序,软件VS2010.。一开始读取bvh文件:用的是fscanf()这个函数,可以每隔一个空格或换行读出数据来,非常方便赋值。对于Node节点的结构,有几个要说一下:offset:就是设置的offset[3];channel部分:太懒了,直接设置的char channel[6][原创 2013-05-05 10:52:05 · 1762 阅读 · 1 评论 -
OpenGL工作流程
在这里介绍OpenGL中处理数据的三个阶段和这些阶段中OpenGL函数如何使用。根据这个流程,我们可以归纳出在OpenGL中进行主要的图形操作直至在计算机屏幕上渲染绘制出三维图形景观的基本步骤:1)根据基本图形单元建立景物模型,并且对所建立的模型进行数学描述(OpenGL中把:点、线、多边形、图像和位图都作为基本图形单元)。2)把景物模型放在三维空间中的合适的位置,并且设置转载 2013-05-28 09:06:57 · 868 阅读 · 0 评论 -
OpenGL添加地板和灯光
这篇文章简单记载下对之前读取bvh文件的问题2的完善。1.添加灯光:用键盘按键动态开关灯光效果。glutKeyboardFunc(normal);的normal函数中,对按键‘L’添加响应——改变开/关、以及初始化灯光效果drawLight()。在drawLight()函数中,只是设置了灯光、材料的属性,并glEnable(GL_LIGHT0);但是没有glEnable(GL_LIGHTI原创 2013-05-25 22:52:12 · 2219 阅读 · 0 评论 -
开始学习NeHe的OpenGL程序
遇到的问题:开发环境:VS2010我是自己建的win app项目,然后把代码复制进去,结果先后遇到两个问题,在网上查到的解决方法整理如下:错误1:error C2664: “MessageBoxW”: 不能将参数 2 从“const char [34]”转换为“LPCWSTR”d:\my project\visual 2010\opengl_lesson1\open原创 2013-04-28 16:07:47 · 649 阅读 · 0 评论 -
常用输入消息处理
转自:http://blog.donews.com/atombomb/archive/category/opengl常用输入消息处理 在第二章我们就提到glut这是一套opengl的辅助库,他使我们能十分简单的设置各种消息处理函数,而且与平台无关,也就是说如果使用glut在windows下编译通过程序无需更改便可在linux,和mac os下的编译运行,这一点是十分有用的,要知道win转载 2013-04-23 18:17:41 · 683 阅读 · 0 评论 -
OpenGl 的基本绘图功能
文章转自:http://blog.donews.com/atombomb/archive/2005/11/16/628498.aspxOpenGl 是一套3D 绘图函数库, 在三维空间绘图是他的功能,可惜人和电脑的沟通方式还不够发达,不然是不是艺术家可以通过一些程序用意识凭空在空间里作画,是不是很酷(科幻电影看多了)而现在我们仍然只能通过传统的笛卡尔坐标系这种一板一眼的方式 将我的脑中的图转载 2013-04-23 17:23:29 · 755 阅读 · 0 评论 -
OpenGL的作用机制
本文转自:http://blog.csdn.net/jiangdf/article/details/8458573OpenGL有个变换矩阵堆栈,堆栈就像子弹夹一样,先进的后出。OpenGL中的每个向量,在被定义之后进入到OpenGL世界中,都必须先乘以这个变换矩阵堆栈的栈顶变换矩阵。理解完上面的知识,再来理解glLoadIdentity、glTranslatef、glRotatef转载 2013-04-23 18:01:32 · 904 阅读 · 0 评论 -
消隐与双缓冲
文章转自:http://blog.donews.com/atombomb/archive/category/opengl在上面的例子里,我们已经能在窗口中画出一个完整的3D 图形了,并且可以将它旋转,也知道如何将它平移,和缩放(第四节讲的)。可是这里还有几个问题:首先是大家可能已经发现,在我们之前提到的所有例子中,在图形的旋转过程中整个图形都有一定程度的闪烁现象,显得图形的过渡极不转载 2013-04-23 20:07:01 · 586 阅读 · 0 评论 -
OpenGL - 鼠标选择与拾取
看《OpenGL编程指南》里第13章选择与反馈,有些云里雾里,于是上网搜一些关于这方面的来看,终于觉得弄清楚一点了,在这里写下些我的理解。首先推荐看一篇博文 http://blog.sina.com.cn/s/blog_4a9aa55c0100vu57.html (文章1),我是看了这个才明白的,然后又看了http://blog.sina.com.cn/s/blog_6923201d01011原创 2013-10-28 11:32:44 · 3292 阅读 · 0 评论