图形学大作业的源码。关于代码的一些说明: 项目采用Qt编写,预先要安装Qt,建议4.7 4.8左右的版本,不建议5以上版本。 几个类的作用 MainWindow 整个游戏窗口 GLArea 游戏中央黑色背景的画面,是MainWindow的成员。各种openGL相关的操作在这里完成。 Raider3d 游戏主对象,是GLArea的成员。维护各种游戏数据,包括敌人的网格模型,背景星云等等。 CMesh VCG网格 解决方案视图中Helper文件夹下的各种类不需要太了解 主要的编写工作在Raider3d进行。实际上,全部任务就是要实现以下函数: 1.画准星 Raider3d::drawCross()    2.移动准星 Raider3d::moveCross(CROSS_MOVE move) 3.画游戏背景星云 Raider3d::initStarfield() Raider3d::drawStarfield() Raider3d::moveStarfield() 4.判断玩家按下扳机后(空格键),当前的准星是否打中敌人 Raider3d::getHit() Raider3d::world2View(Point3f& w) 5.实现敌人被击中后的爆炸效果(敌人模型网格的边随机散开) Raider3d::computeEdgeList() Raider3d::startExplosion(int hit_id) Raider3d::drawExplosion() 阅读代码比较好的办法是从main函数开始进入,顺次看MainWindow、GLArea、Raider3d。
2022-03-18 08:32:04 23.96MB opengl 游戏 图形学
1
c++build 6实现opengl绘制立方体及井的轨迹三维曲线,并附带C#调用示例
2022-03-17 14:56:33 387KB 井眼轨迹 opengl 三维显示
1
glut GLU GLAUX GL alut头文件,动态,库静态库。以及安装方式介绍
2022-03-17 10:52:22 874KB opengl库
1
OpenGL完整配置
2022-03-17 10:36:32 1.49MB OpenGL完整配置
1
OPENGL库函数,用于基于OPENGL的动画,仿真开发。-OPENGL functions.
2022-03-16 21:20:19 992KB opengl
1
基于opengl es 1.1 的一个gui.
2022-03-16 15:57:24 3.41MB opengl es gui 3d
1
此资源是演示程序,包含了Windows、Linux、MacOS X以及Android的演示程序,大家可以免积分下载。原博客地址:http://blog.csdn.net/gamesdev/article/details/38024327 上一篇文章讲到了利用C++这个桥梁,我们实现了QML和Java的交互。Qt 5大力推崇的QML/JS开发,让轻量、快速开发的QML/JS打头阵,让重量的C++撑腰,几乎什么技术都能够实现。接下来的这篇文章讲的是我们使用QML,借助Qt库和OpenGL,实现了使用着色器定义OpenGL的渲染方式,为大家呈现混合渲染的效果。
2022-03-16 14:44:19 36.4MB QML OpenGL Qt
1
注意【指导老师为周川】,仅供参考,学到真本事更重要。 内容: 实验1、 分别利用点、线图元生成锥形螺旋曲线和环形螺旋曲线,要求可以设置点的大小、线可以设置线形和宽度。 在窗口中绘制三角形和四边形两个简单填充图形,要求它们能够被鼠标选中并随鼠标一起拖动,此外能够使用右键菜单分别设置两个简单图形的颜色。 利用三角形图元生成黑白相间的圆锥台,要求通过键盘或鼠标能够改变圆锥台地大端和小端直径 实验2、 编程任务1——绘制钟表 编写一个程序,实现交互式的移动摄像机。显示一个或多个对象,并确保摄像机在移动时总是朝向场景中的同一点 实验3、 编程任务1——绘制一个具有光照的房间 编程任务2——绘制一个具有地板反光效果的房间 实验4、 编程任务1——绘制一个具有纹理和光照的房间 编程任务2——绘制一个具有背景纹理的钟表 ……
2022-03-16 14:16:09 1.95MB 电子科大 openGL 三维图形 程序设计
1
原址http://blog.csdn.net/asuralo/article/details/8760509(或者移步https://pan.bai百度网盘du.com/s/1qYidvOw)
2022-03-15 09:50:32 13KB OpenGL math3d
1
读入模型,并操作。右键点击打开菜单,可通过鼠标中间放大缩小
2022-03-14 19:44:44 307KB OpenGL 模型读入
1