摘要: 效果图如上:步骤:略实现代码如下: 1 #include "windows.h" 2 #include 3 4 #define SunSize 0.4 5 #define EarthSize 0.06 6 #define MoonSize 0.016 7 8 GLfloat S... 阅读全文
posted @ 2015-01-12 17:32 joyce3800 阅读(2069) 评论(0) 推荐(0) 编辑
摘要: 效果图如上:步骤:首先,设置模型视角往后退,再旋转视角;然后,用默认绘制立方体函数绘制;最后,利用空闲对模型做角度微调。实现代码如下: 1 #include 2 3 GLfloat xRotated, yRotated, zRotated; 4 5 void Display(void) 6 {... 阅读全文
posted @ 2015-01-12 17:15 joyce3800 阅读(1573) 评论(0) 推荐(0) 编辑
摘要: 效果图如上:步骤:首先,绘制顶点颜色不同的三角形;然后,设置边框大小改变时,重新按固定长宽比例投影,到整个显示界面。实现代码如下: #include void Display(void){ glClear(GL_COLOR_BUFFER_BIT); glLoadIdentity(); ... 阅读全文
posted @ 2015-01-12 16:42 joyce3800 阅读(433) 评论(0) 推荐(0) 编辑
摘要: 效果图如上。步骤:首先,变换模型视角;然后,改变颜色;最后,利用顶点数组绘制立方体。源代码如下: #include // 绘制立方体// 将立方体的八个顶点保存到一个数组里面static const float vertex_list[][3] = { -0.5f, -0.5f, -0.5... 阅读全文
posted @ 2015-01-12 15:18 joyce3800 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 说明:通过6条线段组合,构造一个立体四面体,是最基本的二维实现。实现代码如下:#include void init(void){ glClearColor(1.0, 1.0, 1.0, 0.0); glMatrixMode(GL_PROJECTION); gluOrtho2D(0... 阅读全文
posted @ 2015-01-12 10:09 joyce3800 阅读(588) 评论(0) 推荐(0) 编辑