2007年7月29日

MFC中OpenGL旋转的问题

摘要: 要求用户不干涉的情况下让物体自由旋转,这如果用win32的sdk直接来实现的话,就像Nehe的教程上那样是比较容易做的,可以在空闲事件的情况下调用绘图部分代码; Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> if (PeekM... 阅读全文

posted @ 2007-07-29 20:14 Phinecos(洞庭散人) 阅读(3603) 评论(3) 推荐(0) 编辑

一些课后思考

摘要: 1,glTranslatef(-1.5f,0.0f,-6.0f);这里是被观察的物体在移动,还是视点的位置移动呢 我的理解是后者(就好像是照相机在移动位置来捕捉画面那样),默认的物体位置是屏幕中心,向左移动视图并将视图推远以便被观察的物体能进入,试着调整Z坐标的值,可以看到Z越往里面去,物体就越小,越往外面来,物体越大,这和照相机调整焦距类似。 2.使用Flat coloring(单调着色)... 阅读全文

posted @ 2007-07-29 15:48 Phinecos(洞庭散人) 阅读(1022) 评论(1) 推荐(0) 编辑

画图板---画多边形代码

摘要: 源代码下载 多边形也就是由一些连续的直线组成的,所以绘图的代码还是前面的画直线的那两种算法,只不过在鼠标移动的过程中要特别注意记录终点的位置而已,代码中还是存在着bug,画多边形的时候出现了黄色的阴影线,真是奇怪的问题。为了判别是否是多边形的第一条边,加入了一个新变量:bool m_bIsFirstDone;//是否第一条边 Code highlightin... 阅读全文

posted @ 2007-07-29 14:56 Phinecos(洞庭散人) 阅读(3170) 评论(1) 推荐(0) 编辑

Nehe的OpenGL框架(MFC版)

摘要: Nehe的几个OpenGL框架都是Win32 sdk版本的,我现在需要在MFC下学习OpenGL,今天看了他写的第一个OpenGL框架,就在MFC中实现了下。为了简单起见,把全屏那部分就抛弃掉了,毕竟重点不在这上面,而且MFC要实现这个全屏的功能也不像sdk那么容易。。。 Code highlighting produced by Actipro CodeHighlighter ... 阅读全文

posted @ 2007-07-29 14:43 Phinecos(洞庭散人) 阅读(8011) 评论(6) 推荐(0) 编辑

导航