OpenGL
文章平均质量分 80
请叫我汪海
专注前端开发的iOS程序员,喜欢Debian和Python,以及各种有趣的东西,梦想成为一位独立游戏开发者,做自己喜欢的游戏。
展开
-
[OpenGL]图形学课程设计:二维卡通人脸交互设计与控制
实验名称:二维卡通人脸交互设计与控制实验要求:根据OpenGL提供的直线,多边形绘制算法,实现基于鼠标交互的卡通人物设计与绘制。使用颜色填充与反走样技术对人脸进行绘制。实现对卡通人脸的交互控制,点击鼠标左键可以对人脸进行拖拽移动。按“↑”按键能够实现卡通人脸绕坐标原点进行旋转。附加要求:选中其中的一个多边形区域,点击鼠标右键,弹出一个菜单,可以对该区域进行不同颜色的选择。实验步骤:原创 2013-10-16 22:29:55 · 7626 阅读 · 2 评论 -
[OpenGL]图形学课程设计:二维射击游戏
实验名称:二维射击游戏实验要求:绘制出子弹模型按左右键可以调整在水平方向的位置窗口中有一蓝色正方形在窗口内移动按空格键进行射击子弹沿y轴方向射出,如击中正方形,则正方形变为红色。实验步骤:方向键移动我军,空格键发射炮弹实验缺陷:未能实现一边移动一边打炮的良好体验实验截图:项目源码(共分为4个头文件和4个源文件):Bullet.h,子弹对象的封装类原创 2013-10-21 17:36:09 · 7711 阅读 · 6 评论 -
[OpenGL]计算机图形学实验02:多边形世界
/************************************************************************//*Test02: Polygon world/*Author: Wang Haiyang/*Date: 2012/11/20/*Email: wanghaiyang@139.me原创 2012-11-20 00:46:03 · 3216 阅读 · 3 评论 -
[OpenGL]一个简单的地球月亮太阳运转模型
#include #include #include // 太阳、地球和月亮 // 假设每个月都是12天 // 一年12个月,共是360天 static int day = 200; // day的变化:从0到359 double CalFrequency() { static int count; static double save;原创 2012-11-17 23:31:01 · 8667 阅读 · 1 评论 -
[OpenGL]利用地球绕日旋转做的简单的光照效果
#include #define WIDTH 400 #define HEIGHT 400 static GLfloat angle = 0.0f; void myDisplay(void) { glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); // 创建透视效果视图 glMatrixMode(GL_PROJEC原创 2012-11-17 23:32:58 · 3286 阅读 · 0 评论