使用opengl着色器(低级着色语言)实现的光柱效果,效果还是挺好的,转来的,值得学习
2022-05-09 22:43:37 302KB OpenGL 光柱效果
1
请下载最新的~ 之前的没传全,不好意思 随便写着玩的,给刚学opengl的人看着玩吧
以下是使用说明。
按下键盘'b'--------显示B样条曲面的控制点
按下键盘'B'--------显示B样条曲面
按下键盘'e'--------显示Bezier样条曲面的控制点
按下键盘'E'--------显示Bezier样条曲面
2022-05-01 09:28:29 904KB Bezier OpenGL
1
摘要:VC/C++源码,图形处理,三维动画,OpenGL VC++ OpenGL通过动态调整观察点位置实现三维动画,观看演示效果时,请使用上、下、左、右键和加减键可调整视角、调整观察位置,还不错吧。 运行环境:Windows/Visual C/C++
1
该代码基于GLUT 用VS2012编写 实现了地球表面上海洋按某种方向流动的效果
2022-04-28 21:43:47 7.7MB Opengl FBO 洋流 C++
1
砖块挡反弹球程序。要求用键盘方向键控制砖块移动以挡反弹球,当球落到地面时游戏结束。
2022-04-15 23:40:00 4KB OpenGL 弹球
1
利用opengl实现了太阳系中球体的运行,并且利用贴图技术和光照技术使场景更加逼真。此外还可以利用键盘控制视角,修改转速等。
2022-04-13 16:41:59 3.05MB 图形学 opengl 太阳系
1
这是我的计算机图形学课程设计DDA算法。DDA算法+BresenHam实现(c++ + OpenGL实现)
2022-04-13 00:29:25 2.14MB DDA算法实现(c++ + OpenGL实现)
1
1.构建天空盒的另一种方法是使用OpenGL 纹理立方体贴图。OpenGL 立方体贴图比我们 在上一节中看到的简单方法稍微复杂一点。但是,使用OpenGL 立方体贴图有自己的优点, 例如减少接缝以及支持环境贴图。 2.OpenGL 纹理立方体贴图类似于稍后将要研究的3D 纹理,它们都使用3 个纹理坐标访 问——通常标记为(s, t, r)——而不是我们目前为止用到的两个。OpenGL 纹理立方体贴图 的另一个特性是,其中的图像以纹理图像的左上角(而不是通常的左下角)作为纹理坐标 (0, 0, 0),这通常是混乱产生的源头。
2022-04-06 01:13:27 36.06MB openGL背景天空盒 openGL立方体贴图
1
图形学大作业的源码。关于代码的一些说明: 项目采用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
opengl实现的简单机器人,注释详细,采用的是NEHE的代码框架,适合初学者看,在VC6下打开dsw工程就行了(我用VS2008打开过,所以文件中掺杂有.sln文件)
2022-03-12 12:10:44 4.6MB opengl 实例
1