07 2016 档案

摘要:在使用四点创建矩形时,必须按照顺序,顺时针或者逆时针,不然会错乱。感觉是根据点的顺序依次连线。 关于列表的使用,因列表初始化创建之后就不允许改动,所以看情况使用,假如像自行车轮子那样,只需要改变位置、大小来放到合适的位置,使用列表会比较方便;假如是通过改变构建轮子的点的坐标值来进行移动翻转轮子的话, 阅读全文
posted @ 2016-07-29 17:17 琐碎之人 阅读(241) 评论(0) 推荐(0) 编辑
摘要:ps: 镜面反射步骤:光源要设置镜面反射的属性、之后相应的物体要设置镜面反射的材质。还有自发光的属性emission,看起来就行物体在自己发光一样。 尽量用glPushMatrix()和 glPopMatrix()进行绘图,而glLoadIdentity()在初始化和重绘的时候用。 暂时还没发现回调 阅读全文
posted @ 2016-07-28 21:41 琐碎之人 阅读(428) 评论(0) 推荐(0) 编辑
摘要:18讲是通过调用库函数画一些简单的二次几何体,比如球体、圆锥体、圆盘等等。 19讲简单的讲了下粒子系统。其实就是三角形贴上星星的纹理,通过启用混合(GL_BLEND)来达到一种动态的粒子效果。通过修改粒子刷新位置,粒子的加速度、初始速度、衰减速度等等,可以做成如喷泉、瀑布、火焰、等等,也可以当当五毛 阅读全文
posted @ 2016-07-25 21:07 琐碎之人 阅读(198) 评论(0) 推荐(0) 编辑
摘要:这三讲没有什么特别的感觉,15讲把纹理贴到3D字体上,16讲讲了雾的生成,17讲是通过以事先保存好的纹理贴图的字体来显示2D文字,这样子不用调用windows的字体,而是使用纹理中的字体。这样也在一定程度上达到了可移植的效果吧。 阅读全文
posted @ 2016-07-25 09:39 琐碎之人 阅读(171) 评论(0) 推荐(0) 编辑
摘要:首先要为自己为什么没有写第10讲的控制3D场景和第11讲的红旗飘飘呢?因为没看啊~哈哈哈,而且我尝试着运行红旗飘飘的时候电脑蓝屏了(可能不是它的锅),暂时跳过了。 恩,12到14主要了解了这么些东西,一个使用List来批量创建重复的对象,还有就是显示3D文字。 创建一个List:(方便自己记直接贴代 阅读全文
posted @ 2016-07-22 21:10 琐碎之人 阅读(283) 评论(0) 推荐(0) 编辑
摘要:这两节,透明度和物体的3D运动,主要集中在第9讲,因为第9讲也用到了通过Alpha值来调整透明度的地方。 因为要模拟星星,所以要创建的四边形需要很多,例子中创建了50个正方形。因为每个星星的属性都差不多,所以选择了用结构体来循环创建。(感觉有点像面向对象的思路。)为了让星星在翻转的时候不至于由面变成 阅读全文
posted @ 2016-07-21 14:24 琐碎之人 阅读(299) 评论(0) 推荐(0) 编辑
摘要:因为内容比较多,所以只看了两讲(强行解释)。 一讲讲了如何给各个面贴纹理,一讲讲了加光照和按键控制。 现在讲的都是给规则的面贴纹理,像正方形,刚好纹理图也是正方形,那像人物模型的衣服贴起来用代码控制得多麻烦啊。 在创建纹理贴图的时候,一次创建多少个就要修改其参数 之前只贴一种纹理的时候,哪怕我for 阅读全文
posted @ 2016-07-19 22:54 琐碎之人 阅读(217) 评论(0) 推荐(0) 编辑
摘要:首先是第一讲,GL窗体的搭建,依葫芦画瓢,很多代码虽然解释了,最后看起来还是比较生涩。一开始按照上一篇的链接去敲的代码,结果最后while死循环了,我也不知道问题出哪儿,后来去找了个源码,还附带了更加详细的帮助文档,哇,这不正是我想要的么,果断中断掉之前的那个博客学习,这里下载地址分享给大家。 之后 阅读全文
posted @ 2016-07-18 21:46 琐碎之人 阅读(144) 评论(0) 推荐(0) 编辑
摘要:为了之后的项目学习,需要学习OpenGL。在此进行下记录,方便查询。 到https://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip去下载,保存,解压。 将glut.h,放在vs2010安装目录的include下,新建一个GL目 阅读全文
posted @ 2016-07-17 15:55 琐碎之人 阅读(245) 评论(0) 推荐(0) 编辑