- 博客(1)
- 资源 (5)
- 问答 (1)
- 收藏
- 关注
翻译 学习OpenGL——介绍(LearnOpenGL——Introduction)
原文:LearnOpenGL——Introduction介绍你来到这里可能是想要学习计算机图形学的内部工作原理,亲自做那些酷孩子们做的东西。自己做事情是非常有趣和足智多谋的,从中你也可以更好的理解图形学编程。然而,在开始你的旅程之前你需要注意几点注意事项。先决条件由于OpenGL是一个图形学API而非一个独立的平台,它需要通过一门语言来进行操作,而选择的语言是C++,因此对于这个教程的学习者来说,具
2017-08-11 18:15:40 1137
OpenGL实现三维迷宫游戏 源码下载
设计一个OpenGL程序,创建一个三维迷宫,支持替身通过一定交互手段在迷宫中漫游,基本功能包括:
迷宫应当至少包含10 * 10 个Cell,不能过于简单,下图给出一种示例。
读取给定的替身模型,加载到场景中。
键盘方向键控制替身转向与漫游。
有碰撞检测,替身不应当穿墙。
支持切换第一视角和第三视角进行观察。
迷宫场景中的墙、地面等应贴上纹理。
附加要求(可选择一个):
同时加入二维辅助地图,替身在三维迷宫探索的同时,在小地图中显示已经探索的区域;
在俯视状态下,可以通过鼠标点选替身需要到达的目的地,通过寻径算法,控制替身自动到达目的地;
迷宫地图交互编辑功能,例如,可以设计一个二维地图编辑器,根据用户的绘制,拉伸得到三维迷宫场景;
其他相当难度,可以增加迷宫游戏趣味性的功能(需要通过指导老师认可)
2017-05-04
山东大学数字图像处理实验1-3
1.1:图像加载、显示
利用图像库的功能,实现从文件加载图像,并在窗口中进行显示的功能;利用常见的图像文件格式(.jpg; .png; .bmp; .gif)进行测试;
1.2:图像合成
现有一张4通道透明图像a.png:
从其中提取出alpha通道并显示;
用alpha混合,为a.png替换一张新的背景(背景图自选);
2.1:图像缩放
实现一个图像缩放函数,可以对输入图像进行任意倍数的缩放;
采用双线性插值进行重采样;
X,Y方向的缩放倍数参函数参数的形式传入;
可以只考虑输入图像为3通道,8位深度的情况;
不能调用图像处理库的缩放函数来完成;
2.2:图像变形
记[x’, y’]=f([x, y])为像素坐标的一个映射,实现f所表示的图像形变。f的逆映射为:
其中,
都是中心归一化坐标,请先进行转换;
3.1:高斯滤波
实现图像的高斯滤波:
通过调整高斯函数的标准差(sigma)来控制平滑程度;
滤波窗口大小取为[6*sigma-1]/2*2+1,[.]表示取整;
利用二维高斯函数的行列可分离性进行加速;
先对每行进行一维高斯滤波,再对结果的每列进行同样的一维高斯滤波;
3.2 快速均值滤波
实现图像的均值滤波
滤波窗口大小通过参数来指定:
采用积分图进行加速,实现与滤波窗口大小无关的效率;
2017-04-28
opengl二维卡通人物交互设计
根据OpenGL提供的直线,多边形绘制算法(橡皮筋效果),实现基于鼠标交互的卡通人物设计与绘制。使用颜色填充与反走样技术对卡通人物外貌以及衣着进行绘制。实现对卡通人物轮廓的交互控制,点击鼠标左键可以对人物五官位置进行拖拽移动调整。按“↑”按键能够实现卡通人物绕坐标原点(或指定点)进行旋转。
附加要求:选中其中的一个多边形区域,点击鼠标右键,弹出一个菜单,可以对该区域进行不同颜色的选择。可以设计发型、衣服的模版,当作文件进行存储,可以在窗口最右边设计一个模板库,显示保存的发型与衣服,拖拽到卡通人物上可以为卡通人物进行发型或者衣服的替换。
2017-04-26
数据库课设 学生选课信息管理系统
一 系统开发平台
1.1 系统目标
(1) 要求系统可以准确地记录和查询学生信息,包括学生的姓名、单位、年龄、性别以及身份证号码等。
(2) 要求系统可以准确地记录学生地每一次奖惩情况。
(3) 系统可以对学校的院系情况进行管理,包括设置学院名称、修改某学院某专业方向的名称等。
(4) 系统应该可以对基础数据进行维护。
(5)系统能够对开设的课程进行管理
(6)学生选课管理、考试(登记分数)、补考重修管理
(7)系统还应该提供强大数据统计、查询、报表生成以及打印等功能。
(8)用户权限管理
(9)异常处理
1.2 开发语言:Java
1.3 开发工具:Eclipse
1.4 数据库:MySQL
1.5 操作系统:Microsoft Windows 10
2017-02-25
怎么在后台更改button控件的背景图...
2015-02-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人