OpenGL之路
闲云野鹤系列OpenGL之路,不断更新学习OpenGL中的一些收获和见解
闲云阁
闲云野鹤 -> 算法仿如酒心糖,嚼着嚼着就醉了
展开
-
OpenGL之路(十)绚丽的移动动画
效果绚丽的动画效果,可闪光,w键和s键旋转,r 键控制闪光开关代码如下:#include #include #include #pragma comment(lib, "opengl32.lib")#pragma comment(lib, "glut32.lib")#pragma comment(lib, "glu32.lib")#pragma comment(lib, "gl原创 2014-09-19 12:03:40 · 5235 阅读 · 0 评论 -
OpenGL之路(九)颜色混合实现透明效果
用alpha混合实现透明的效果,可以穿透3d物体源码如下:#include #include #include #pragma comment(lib, "opengl32.lib")#pragma comment(lib, "glut32.lib")#pragma comment(lib, "glu32.lib")#pragma comment(lib, "glut.lib"原创 2014-09-19 11:59:11 · 6220 阅读 · 1 评论 -
OpenGL之路(八)添加光照效果和键盘控制
在opengl中添加光照的效果,可用键盘控制放大缩小w键放大 s键缩小 d键开关灯预览效果如下:源码如下:#include #include #include #pragma comment(lib, "opengl32.lib")#pragma comment(lib, "glut32.lib")#pragma comment(lib, "glu32.lib原创 2014-09-19 09:39:01 · 5428 阅读 · 3 评论 -
OpenGL之路(七)为立方体添加丰富色彩
在立方体的六个面贴上不同的颜色,如果想达到混合颜色的效果,可以参照立方体的前面代码在每一行前都加上颜色代码如下#include #pragma comment(lib, "opengl32.lib")#pragma comment(lib, "glut32.lib")#pragma comment(lib, "glu32.lib")#pragma comment(lib, "glu原创 2014-09-18 10:47:30 · 1748 阅读 · 0 评论 -
OpenGL之路(六)贴图
给物体贴上图片,图片宽高要为2的幂次代码如下#include #include #pragma comment(lib, "opengl32.lib")#pragma comment(lib, "glut32.lib")#pragma comment(lib, "glu32.lib")#pragma comment(lib, "glut.lib")#pragma comment原创 2014-09-18 00:33:47 · 2507 阅读 · 0 评论 -
OpenGL之路(五)制作旋转飞机模型
#include #include #include #pragma comment(lib, "opengl32.lib")#pragma comment(lib, "glut32.lib")#pragma comment(lib, "glu32.lib")#pragma comment(lib, "glut.lib")#include void Cube() //正方体{原创 2014-09-17 20:04:41 · 6486 阅读 · 1 评论 -
OpenGL之路(四)自制图形函数(正方体、圆柱、圆锥)
#include #include #include #pragma comment(lib, "opengl32.lib")#pragma comment(lib, "glut32.lib")#pragma comment(lib, "glu32.lib")#pragma comment(lib, "glut.lib")#include void Cube(){ glBe原创 2014-09-17 18:22:19 · 7202 阅读 · 0 评论 -
OpenGL之路(三)基本练习
glBegin()参数可有GL_POINTS:把每一个顶点作为一个点进行处理,顶点n即定义了点n,共绘制N个点 GL_LINES:把每一个顶点作为一个独立的线段,顶点2n-1和2n之间共定义了n条线段,总共绘制N/2条线段 GL_LINE_STRIP:绘制从第一个顶点到最后一个顶点依次相连的一组线段,第n和n+1个顶点定义了线段n,总共绘制n-1条线段 GL_LINE_LOO原创 2014-09-17 16:45:37 · 1321 阅读 · 0 评论 -
OpenGL之路(二)设置观测矩阵和避免图形拉伸变形
环境配置成功后,运行了示例代码,你一定发现随着窗口的拉伸变化,三角形变形了,下面就来解决这个问题代码如下#include #include #include #pragma comment(lib, "opengl32.lib")#pragma comment(lib, "glut32.lib")#pragma comment(lib, "glu32.lib")#pragma原创 2014-09-15 10:25:41 · 2742 阅读 · 0 评论 -
OpenGL之路(一)OpenGL、gl、glu、glut的区别 + glut环境的搭建
OpenGL中的gl库是核心库,glu是实用库,glut是实用工具库,gl是核心,glu是对gl的部分封装,glut是OpenGL的跨平台工具库,gl中包含了最基本的3D函数,而glu似乎对gl的辅助,如果算数好,不用glu的情况下,也是可以做出同样的效果。glut是基本的窗口界面,是独立于gl和glu的,如果不喜欢用glut可以用MFC和Win32窗口等代替,但是glut是跨平台的,这就保证了我原创 2014-05-06 18:08:02 · 3861 阅读 · 0 评论