OpenGL
文章平均质量分 50
OpenGL
master-dragon
weixin:dwl_1270530306
展开
-
OpenGL -- 位图 glBitmap
直接代码和结果代码#include <gl\glut.h> #include <gl\GLU.h>#include <gl\GL.h>#include <math.h>#include <windows.h>#include <stdio.h>#include <stdlib.h>#define PI 3.1415926 int WinWidth, WinHeight;v原创 2016-11-06 16:05:18 · 2814 阅读 · 1 评论 -
win8 vs2010 openGL 配置
glut 库下载:http://download.csdn.net/download/whucv/3746260开发环境配置,参考地址:http://www.cnblogs.com/moiyer/archive/2011/11/06/2316156.html1. 把解压得到的glut.h放到"C:\Program Files (x86)\Microsoft SDKs转载 2016-06-24 19:06:51 · 608 阅读 · 0 评论 -
OpenGL -- 透视图,模型变换
透视图有正交视图(正视图),摄像机视图模式(可以看到远近效果)等 模型变换–平移,旋转,缩放等透视图截图代码#include <gl\glut.h> #include <gl\GLU.h>#include <gl\GL.h>#include <math.h>#include <windows.h>#include <stdio.h>#include <stdlib.h>#defi原创 2016-11-01 18:51:15 · 2639 阅读 · 0 评论 -
OpenGL -- glutReshapeFunc glViewport
glutReshapeFunc 自适应屏幕窗口大小的改变glViewport glViewport在默认情况下,视口被设置为占据打开窗口的整个像素矩形 glViewport(GLint x,GLint y,GLsizei width,GLsizei height)为其函数原型 X,Y————以像素为单位,指定了视口的左下角(在第一象限内,以(0,0)为原点的)位置。 width,heigh转载 2016-11-01 17:58:41 · 9298 阅读 · 2 评论 -
OpenGL -- 三维到二维,坐标系统
现实中的三维物体要画到纸上,二维平面画图,就是点和线,三维是点线面,需要把三维的每个位置的空间坐标(x,y,z)映射到二维平面坐标(x,y),这可以通过线性代数知识解决。openGL变换OpenGL通过各种变换实现,都是矩阵运算实现的 几种变换简介(参见OpenGL超级宝典第5章) 变换 用途 视图 指定观察点的位置 模型 在场景中移动,缩放,选择对象 模型视图 描述转载 2016-11-01 16:20:14 · 3064 阅读 · 0 评论 -
OpenGL -- 实现走动的时钟
仍然是简单的二维作图,加上定时操作,实现走动的时钟程序截图代码#include <gl\glut.h> #include <gl\GLU.h>#include <gl\GL.h>#include <math.h>#include <windows.h>#include <stdio.h>const int Width = 600;const int Height = 600;con原创 2016-11-01 15:30:54 · 8980 阅读 · 0 评论 -
OpenGL -- 二维动画 glutTimerFunc 函数
有了简单的画图基础外,可以通过openGL的glutTimerFunc函数实现简单的动画砖块在窗口四周不断的弹来弹去代码主要是glutTimerFunc函数的使用, 见代码#include <gl\glut.h> #include <gl\GLU.h>#include <gl\GL.h>#include <math.h>const GLfloat PI = 3.141595654f;c原创 2016-11-01 15:18:25 · 7174 阅读 · 0 评论 -
OpenGL -- 光照实例 1
设置太阳光(平行光) 在设置不同材质的球体,观察光照效果直接上图代码#include <gl\glut.h> #include <gl\GLU.h>#include <gl\GL.h>#include <math.h>#include <windows.h>#include <stdio.h>#include <stdlib.h>#define PI 3.1415926原创 2016-11-07 16:40:27 · 3162 阅读 · 1 评论 -
OpenGL -- 光照相关的一些常识 。。。
《计算机图形学》(第四版) Computer Graphics with OpenGL Fourth Edition计算机图形学中真实感成像包括两部分表面特性的精确表示场景中光照效果的物理描述 表面光照效果包括光的反射,透明度,表面纹理和阴影光源OpenGL可以同时为我们提供8个有效的光源。也就是说,我们最多可以同时启用8个光源。它们分别是GL_LIGHT0,GL_LIGHT1,GL_L原创 2016-11-07 15:34:31 · 649 阅读 · 0 评论 -
OpenGL -- 纹理
一维的纹理截图代码#include <gl\glut.h> #include <gl\GLU.h>#include <gl\GL.h>#include <math.h>#include <windows.h>#include <stdio.h>#include <stdlib.h>GLubyte texLine[16]; // 6-element texture arrayvoid原创 2016-11-07 12:54:54 · 463 阅读 · 0 评论 -
OpenGL -- 多颜色的立方体旋转
截图通过上下左右键可以控制立方体的旋转当窗口大小变化时,显示会出现变化,可以修改本程序,再设计完整代码#include <gl\glut.h> #include <gl\GLU.h>#include <gl\GL.h>#include <math.h>#include <windows.h>#include <stdio.h>#include <stdlib.h>#defin原创 2016-11-06 18:01:00 · 7993 阅读 · 0 评论 -
OpenGL 入门 -- 二维点,线,面
openGL 画简单的图形,不用知道太多为什么,先实践,后面慢慢远离, windows下openGL的配置参考 http://blog.csdn.net/qq_26437925/article/details/51755173简单的点,线,矩形代码,头文件可能不一样/*标准坐标系 以屏幕中心为原点(0, 0, 0)。 你面对屏幕,你的右边是x正轴,上面是y正轴,屏幕指向你的为z原创 2016-11-01 14:54:16 · 2375 阅读 · 0 评论