E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
openGL学习
OpenGL学习
笔记-2015.4.1——纹理加载与控制
在纹理贴图技术问世之前,虚拟3维世界只能通过几何模型去模拟现实,可想而知,现实世界的错综复杂,计算量之大并不能满足实时显示的需求。纹理映射带来了革命性的变换,简单的使得虚拟的3维世界得以无限接近于现实。纹理映射技术最早是由Catmull在1947年率先提出的,Catmull首先找到了以(u,v)表示的双变量实数空间(纹理空间)和以参数(s,t)表示的三维曲面之间的对应关系(映射关系)。纹理由纹素组
CoderLing
·
2015-04-05 18:37
——OpenGL
读书笔记/Reading
Notes
——OpenGL
Program
Guide编程指南8ed
OpenGL学习
笔记-2015.4.1——纹理加载与控制
在纹理贴图技术问世之前,虚拟3维世界只能通过几何模型去模拟现实,可想而知,现实世界的错综复杂,计算量之大并不能满足实时显示的需求。纹理映射带来了革命性的变换,简单的使得虚拟的3维世界得以无限接近于现实。纹理映射技术最早是由Catmull 在1947年率先提出的,Catmull首先找到了以(u,v)表示的双变量实数空间(纹理空间)和以参数(s,t)表示的三维曲面之间的对应关系(映射关系)。 纹理由
coderling
·
2015-04-05 18:00
3D
图形
OpenGL
纹理
多重纹理
OpenGL学习
笔记-2015.3.24——transform feedback缓存&粒子系统示例分析
transformfeedback是OpenGL中比较酷炫的特性之一,他让客户端应用程序可以获取到渲染流水线上的顶点数据。基于这一特性实现了基于z-pass场景决策渲染技术,当然在此并没有去了解何为z-pass场景决策渲染技术,总之是一个可以有效减少渲染数据的输送。这里只是通过一个简单的例子系统,去了解transformfeedback对象的使用方法。正文:1、transformfeedback:
CoderLing
·
2015-03-30 03:15
Game
Programing
——OpenGL
读书笔记/Reading
Notes
——OpenGL
Program
Guide编程指南8ed
OpenGL学习
日记-2015.3.13——多实例渲染
实例化(instancing)或者多实例渲染(instancdrendering)是一种连续执行多条相同渲染命令的方法。并且每个命令的所产生的渲染结果都会有轻微的差异。是一种非常有效的,实用少量api调用来渲染大量几何体的方法。OpenGL提供多种机制,允许着色器对不同渲染实例赋予不同的顶点属性。几个简单的多实例渲染命令:1、voidglDrawArraysInstanced(GLenummode
CoderLing
·
2015-03-14 04:15
Game
Programing
——OpenGL
读书笔记/Reading
Notes
——OpenGL
Program
Guide编程指南8ed
OpenGL学习
日记-2015.3.13——多实例渲染
实例化(instancing)或者多实例渲染(instancdrendering)是一种连续执行多条相同渲染命令的方法。并且每个命令的所产生的渲染结果都会有轻微的差异。是一种非常有效的,实用少量api调用来渲染大量几何体的方法。OpenGL提供多种机制,允许着色器对不同渲染实例赋予不同的顶点属性。几个简单的多实例渲染命令: 1、voidglDrawArraysInstanced(GLenum
coderling
·
2015-03-14 04:00
图形
OpenGL
游戏开发
多实例渲染
OpenGL学习
日记-2015.3.5——Hello glsl(着色器)
过年前忍不住买了本新版的OpenGL编程指南,主要的目的还是为了系统的学习着色器编程,另外就是接触新版的OpenGL技术和思想。看了几页,就过年了QAQ.回来后也是各种不在状态,不想上班,不想工作,不想写代码。。。昨天终于强迫自己继续看书,也找回了些状态。书本基础知识的全面性和权威性就不用说了,不过这个源代码就。。。。这第一个例子照着代码来抄结果。。。我想应该是原来的代码一个参数错了,折腾了半天,
CoderLing
·
2015-03-08 04:50
——OpenGL
读书笔记/Reading
Notes
——OpenGL
Program
Guide编程指南8ed
OpenGL学习
日记-2014.1.21--混合
混合可以实现很多效果,笔记单纯的记录混合的原理,和混合公式,混合函数的使用。最后分析书中的两个混合代码例子,两个例子结合起来说明了绘图顺序对混合最终效果的影响,及如何去规避这样的问题。在颜色中之前一直忽略的第四个分量alpha终于派上用场。在启用混合情况下,alpha常常用于把被处理片断的颜色值与已经存在帧缓冲区的像素颜色值进行组合。混合操作是在场景进行了光栅化并转换为像素之后,但是在最终的像素绘
CoderLing
·
2015-02-13 02:11
Game
Programing
——OpenGL
读书笔记/Reading
Notes
——OpenGL
Program
Guide编程指南7ed
OpenGL学习
日记-2014.1.21--混合
混合可以实现很多效果,笔记单纯的记录混合的原理,和混合公式,混合函数的使用。最后分析书中的两个混合代码例子,两个例子结合起来说明了绘图顺序对混合最终效果的影响,及如何去规避这样的问题。在颜色中之前一直忽略的第四个分量alpha终于派上用场。在启用混合情况下,alpha常常用于把被处理片断的颜色值与已经存在帧缓冲区的像素颜色值进行组合。混合操作是在场景进行了光栅化并转换为像素之后,但是在最终的像素
coderling
·
2015-02-13 02:00
C++
3D
图形
OpenGL
3d游戏开发
OpenGL学习
日记-2014.12.21--光照
o(╯□╰)o深患中度拖延症,也是从开始写这篇笔记到结束居然用了一个月。。。虽然中间是发生了不少事,不过明明就有无数机会可以完成,就是拖着没写代码,各种借口。。。面对如此拖延症该如何是好QAQ正文:突然觉得这些日记写着写着就没什么意思。。。只是简单梳理一下书中的内容,没经过很多的思考,可不写心里更虚,怕自己几天就把看的书忘了。对于很多概念,都由于没有好好去写代码验证,而理解流于表面。对于光照这章也
CoderLing
·
2015-01-21 21:56
Game
Programing
——OpenGL
读书笔记/Reading
Notes
——OpenGL
Program
Guide编程指南7ed
OpenGL学习
日记-2014.12.21--光照
o(╯□╰)o深患中度拖延症,也是从开始写这篇笔记到结束居然用了一个月。。。虽然中间是发生了不少事,不过明明就有无数机会可以完成,就是拖着没写代码,各种借口。。。面对如此拖延症该如何是好QAQ正文:突然觉得这些日记写着写着就没什么意思。。。只是简单梳理一下书中的内容,没经过很多的思考,可不写心里更虚,怕自己几天就把看的书忘了。对于很多概念,都由于没有好好去写代码验证,而理解流于表面。对于光照这章
coderling
·
2015-01-21 21:00
C++
图形
OpenGL
游戏开发
OpenGL学习
笔记(1):VS2012+OpenGL 环境搭建
最近开始学习OpenGL,主要是看NeHe的教程和OpenGL的红宝书,笔记就写到这边~一OpenGL简介OpenGL是图形硬件的一种软件接口。OpenGL能够做什么:(1)根据几何图元创建形状,从而建立物体的数学描述。(OpenGL把点、直线、多边形和位图作为基本的图元)(2)在三维空间中排列物体,并选择视角去观察它(3)计算所有物体的颜色(4)光栅化(rasterization),把物体信息转
hopposite
·
2015-01-11 09:00
OpenGL
vs2012
OpenGL学习
之材质RGB值和光源RGB值关系
材质的颜色与光源的颜色有些不同。对于光源,R、G、B值等于R、G、B对其最大强度的百分比。若光源颜色的R、G、B值都是1.0,则是最强的白光;若值变为0.5,颜色仍为白色,但强度为原来的一半,于是表现为灰色;若R=G=1.0,B=0.0,则光源为黄色。对于材质,R、G、B值为材质对光的R、G、B成分的反射率。比如,一种材质的R=1.0、G=0.5、B=0.0,则材质反射全部的红色成分,一半的绿
gggg_ggg
·
2015-01-05 10:00
OpenGL
RGB
光源
材质rgb
OpenGl学习
第三章
上个星期学习了下金字塔的绘制,然后这周有看了看正方体的绘制,通过依次绘制6个面来绘制正方体,整体代码跟上次的金三角没有区别,只是坐标点,颜色,已经绘制的代码有点区别,上代码看看//这是坐标privatestaticfloat[][]cubeVertexCoords=newfloat[][]{newfloat[]{//top1,1,-1,-1,1,-1,-1,1,1,1,1,1},newfloat[
u012808234
·
2015-01-04 17:00
OpenGl学习
第二章
openGl的图形基本绘制以后,该是开始从平面想立体转移了,现在画一个金三角的样子,其实主要的还是定点数组的问题,GL10.GL_TRIANGLES这个参数的主要作用,GL_TRIANGLES- 这个参数意味着OpenGL使用三个顶点来组成图形。所以,在开始的三个顶点,将用顶点1,顶点2,顶点3来组成一个三角形。完成后,在用下一组的三个顶点来组成三角形,直到数组结束。 那么我们用这个就可以画出一个
u012808234
·
2014-12-31 16:00
OpenGL学习
笔记之法线向量
需要注意的地方:1.使用glTranslate*函数或者glRotate*函数可以改变物体的外观,但法线向量并不会随之改变。然而,使用glScale*函数,对每一坐标轴进行不同程度的缩放,很有可能导致法线向量的不正确,虽然OpenGL提供了一些措施来修正这一问题,但由此也带来了各种开销。因此,在使用了法线向量的场合,应尽量避免使用glScale*函数。即使使用,也最好保证各坐标轴进行等比例缩放
gggg_ggg
·
2014-12-30 12:00
C++
OpenGL
法线向量
OpenGL学习
之glBindTexture函数
在此记录一下glBindTexture函数的作用:glBindTexture函数实现了将调用glGenTextures函数生成的纹理的名字绑定到对应的目标纹理上。该函数的声明如下所示:voidglBindTexture(GLenumtarget, GLuinttexture );函数参数的具体含义:GLenumtarget, ——纹理被绑定的目标,它只能取值GL_TEXTURE_1D或者G
gggg_ggg
·
2014-12-29 16:00
OpenGL
2d
glBindTexture函数
OpenGL学习
02_函数语法与命名规范
OpenGL函数的命名规则函数的开头前缀为“gl”,并把组成函数的每个单词的首字母用大写形式表示(例如,glClearColor())。类似地,OpenGL还定义了一些以前缀GL_开头的常量,所有的单词都使用大写形式,并以下划线分隔(例如GL_COLOR_BUFFER_BIT)。OpenGL函数中有一些似乎不相关的字母(例如glColor3f()和glVertex3f()中的“3f”)。确实,gl
oktears
·
2014-12-28 16:00
OpenGL
命名规范
函数语法
OpenGL学习
01_Mac OS X环境搭建
Mac上搭建OpenGL环境比较简单,我使用的是操作系统是MacOSX10.10版本,OpenGL版本是3.0/3.1,开发环境XCode6.1,参考的书籍《OpenGL编程指南》中文第七版。一、使用XCode创建OpenGL项目1.使用XCode创建项目,依次选择OSX--Application--CommandLineTool--点击Next2.输入项目名,选择C++语言,选择项目保存路径--
oktears
·
2014-12-28 15:00
mac
OS
xcode
环境搭建
OpenGL
X
OpenGL学习
4——图元属性
1、颜色颜色是所有图元的一个基本属性,(1)、RGB颜色分量 在彩色光栅系统中,可选用的颜色数量依赖于帧缓存中提供的存储容量,颜色信息可以分两种方式存储在帧缓存中: 1*:直接在帧缓存中存储RGB编码; 2*:将颜色码存入一个独立的表中并在像素位置存储指向颜色表表项的索引。 优缺点:直接存储RGB编码需要较大的帧缓存空间(例如:1024*1024分辨率(每个像素24位)的全
xiaoxiaoyusheng2012
·
2014-12-21 18:00
[置顶]
openGL学习
笔记四 : 关于颜色, 大小, 虚线, 多边形反转, 镂空, 使用位图
转载请保留出处,,,,hushuai1992http://blog.csdn.net/u013642494/article/category/2675731额,这个标题我都不知道该怎么起了,如果没有标题,请不要在意这些细节。。。。。我们看看上次我们画的点、以及线,我们似乎忘了说如何设置点的大小(哦,不对,我似乎是说了后面来说的。。。。),现在我们来看看一 设置点的大小和线的粗细voidglPo
u013642494
·
2014-12-15 01:00
OpenGL
多边形镂空
多边形反转
使用位图
[置顶]
openGL学习
笔记三 : 绘制点、线以及多边形
前面我们绘制了一个矩形,现在就一并来看看如何绘制点、线以及多边形吧。一、点在openGL里面有这样一系列的函数,他们以glVertex开头,没错,这就是我们需要的绘制点的函数,来看看有哪些:WINGDIAPIvoidAPIENTRYglVertex2d(GLdoublex,GLdoubley); WINGDIAPIvoidAPIENTRYglVertex2dv(constGLdouble*v);
u013642494
·
2014-12-08 23:00
多边形
OpenGL
点
线
简单的几何图形
[置顶]
openGL学习
笔记二:看看上一篇我们写的代码
哈哈,千呼万唤始出来,我们第二篇笔记新鲜出炉了(话说不是没隔多久么。。。。)呵呵,闲话不多说,我们来看看上一篇我们写的代码,知其然也要知其所以然啊#include voiddisplay() { glClear(GL_COLOR_BUFFER_BIT); glRectf(-1,-1,1,1); glFinish(); } intmain(intargc,char*argv[]) { glutI
u013642494
·
2014-12-07 22:00
OpenGL
[置顶]
openGL学习
笔记一:环境搭建
最近项目比较忙,所以cocos2dx的博客也没有更新了。感觉好堕落的说。最近打算学openGL,在这里做过学习笔记,有什么没有对的还是请各位朋友指正出来,不胜感激。希望我能保持每周更新一篇博客吧。。。。。不说这个了,我们来说说openGL吧,话说Direct3D不是很强大么,为什么我要学习openGL呢?因为我这个人比较花心,喜欢跨平台的东东。移植性那是杠杠的啊,不像Direct3D只能在wind
u013642494
·
2014-12-07 18:00
基础
环境搭建
OpenGL
OpenGL学习
日记-2014.12.2--颜色
颜色这章还挺有意思的,感觉上了节物理和生物课样。从光子理论,光谱,到光子作用视网膜上的锥细胞,而人终于感知了色彩。计算机表示颜色有两种模式:RGBA模式和颜色索引模式。无论是那种模式,每个像素都存储雷丁的颜色数据。这个数量由缓冲区的位平面决定。在每个像素中,1个位平面表示1位数据。如果每个像素用8位表示则他可以最多表示2的8次方颜色。一、RGBA模式: 硬件为R,G,B,A成分保留了一定数量的位
coderling
·
2014-12-02 02:00
OpenGL
游戏开发
OpenGL学习
日记-2014.11.26--简单裁剪
Opengl中,除了视景体的立方体裁剪平面之外,另外还可以额外指定多达6个裁剪平面,对视景体做进一步限制。每一个平面都由平面公式定义:Ax+By+Cz+D=0.裁剪平面的指定通过函数:glClipPlane(GLenumplane,constGLdouble*equation)确定。plane可能值为:GL_CLIP_PLANE0--GL_CLIP_PLANE6。。。equation为大小为4的数
coderling
·
2014-11-27 01:00
C++
OpenGL
游戏开发
OpenGL学习
日记-2014.11.23--OpenGL变换
由于是重温系列,只是简单记录下迷惑的地方和,以前不知道的地方。1,观察坐标系的确定,以前一直迷惑摄像机的up向量的确定,由于定位三个向量互相垂直是必须的,而我们在调用gluLookAt()指定的向量都是比较随意,对于摄像机变换并没有很好的理解。终究是由于远离没懂,所以前天特意研究了下,摄像机坐标系的确定:1.首先确定摄像机的位置。2.确定视线方向view。2.接下来只需要在确定其他两个其中一个向量
coderling
·
2014-11-26 01:00
OpenGL学习
日记-2014.11.6--OpenGL缓冲区对象
1.何为OpenGL缓冲区对象,他有什么作用 其实在字面意义上来看,就应该知道缓冲区对象的大体做那个,多半是用来解决数据传输问题。在OpenGL,由于OpenGL是按照客户机-服务器模式设计的,在OpenGL中任何时候需要数据,都必须从客户机内存存到服务器,如果数据并没有修改,或者客户机和服务器位于不同的计算机(分布式渲染--不懂。。),就会产生不必要的传输,或者传输比较缓慢。缓冲区对象设计使得
coderling
·
2014-11-26 01:00
OpenGL学习
笔记
这个环境配置真的好麻烦,中间碰见了各种问题,在此记录一下配置过程WIN7(64位)+VS2013+OpenGLSuperBible5环境配置(1)glew:版本:1.7.0-win32下载地址:https://sourceforge.net/projects/glew/files/glew/安装步骤:将include文件夹下的.h文件拷贝到C:\ProgramFiles(x86)\WindowsK
阿良良
·
2014-11-22 00:00
OpenGL学习
(二)第一个程序
开发环境搭建好后,可以正式开始写代码了。一.图中或许是最简单的创建OpenGL窗口的代码了,因为很多非常有用的初始化工作还没做,不过这并不妨碍我们看到结果,如果一切编译正常通过的话,运行后你将看到一个小窗口(freeglut默认的大小是300x300),窗口的内容是无法预料的,或许是黑色,或许是屏幕内容。如果编译出错,那可能是开发环境没配置好。如果编译通过却看不到窗口,那你可能还要继续往下看!二.
痞子蔡
·
2014-10-22 22:00
OpenGL学习
(一)OpenGL的安装
一.OpenGL的安装 我使用的系统为LinuxMint17Cinnamon发行版,默认不带OpenGL。安装指令有三步: sudo apt-get install libgl1-mesa-dev sudo apt-get install libglu1-mesa-dev sudo apt-get install freeglut3-dev安装好后所有的头文件都
痞子蔡
·
2014-10-22 19:00
OpenGL学习
(七)纹理映射
纹理映射 一m*n的像素数组,我们并不将其看做有离散元素构成的数组,而是将其视作一个连续数组。该数组中的任意一点通过变量s和t来定义。则每个坐标(s,t)都对应一个像素值。现在考虑一个三维空间中的一个几何对象。其表面上的每一点都对应于三维世界坐标系中的一个坐标(x,y,z),如果能通过一对函数映射将对象坐标系的每一点(x,y,z)与纹理坐标中的一点(s,t)建立关联,则可用纹理图像中的颜色或
244510556
·
2014-09-04 16:03
OpenGL
纹理
OpenGL学习
(七)纹理映射
纹理映射一m*n的像素数组,我们并不将其看做有离散元素构成的数组,而是将其视作一个连续数组。该数组中的任意一点通过变量s和t来定义。则每个坐标(s,t)都对应一个像素值。现在考虑一个三维空间中的一个几何对象。其表面上的每一点都对应于三维世界坐标系中的一个坐标(x,y,z),如果能通过一对函数映射将对象坐标系的每一点(x,y,z)与纹理坐标中的一点(s,t)建立关联,则可用纹理图像中的颜色或灰度值来
244510556
·
2014-09-04 16:03
OpenGL
纹理
OpenGL
OpenGL学习
(六) 离散图元
位图 位图的显示,下面这段代码将显示一个8*8的棋盘: GLubyte wb[2]={0x00,0xff}; GLubyte check[64*8]; for(int i=0;i(GLenumparam,typevalue) //将像素存储模式参数param设为value像素的缩放 voidglPixelZoom(GLfloatsx,GLfloatsy) //该函
244510556
·
2014-09-02 17:36
像素
OpenGL
位图
OpenGL学习
(五) 光照与材质
OpenGL中的光照 环境光:在环境中进行了充分的散射,无法分辨其方向的光。 散射光:来自某个方向。 镜面光:来自一个特定的方向,并且倾向于从表面某个特定的方向反射。 除了以上三种光外,材料可能具有一种发射颜色,它模拟那些源自某个物体的光。 为了实现明暗效果,必须启用光照计算,而且每种光源也必须被启用。对于单个光源,我们可以这样做: glEnable(GL_LI
244510556
·
2014-09-02 11:01
OpenGL
光照
OpenGL学习
(四) 几何变换
线性变换 仿射变换:包括平移、旋转以及比例变换。这种变换能够保持直线建的平行性,并且可逆。 射影变换:包括透视变换等。由于这些变换都是将三维实体投影到二维空间,所以不可逆。齐次坐标系 OpenGL实际是在四维坐标中定义的,坐标为(x,y,z,w)在三维点空间上显示为(x/w,y/w,z/w),不定义w的话,w默认为1。 故我们用于建模、观察以及投影的所有变换都可由4*4的矩
244510556
·
2014-09-01 11:08
OpenGL学习
(三) 三维编程基础
GLU与GLUT对象 GLU和GLUT提供了一些绘制椭圆球体、圆锥以及圆柱体对象的函数。这些函数实际上使用多边形来逼近表示这些对象,并允许用户指定需要使用的多边形数量。GLU二次曲面 GLUT提供了三种类型的二次曲面:球体、圆柱体以及圆盘。 GLUquadricObj*gluNewQuadric();//创建一个新的二次曲面对象,并返回其指针。 voidgluDel
244510556
·
2014-08-30 11:32
OpenGL
GLU与GLUT对象
二次曲面
OpenGL学习
错误列表Error List
OpenGL学习
错误列表ErrorList这是一份学习OpenGL时遇到的错误记录,随着实践进行,此列表将不断更新。
ziyuanxiazai123
·
2014-08-29 21:00
OpenGL学习
(三)三维编程基础
正交投影 viod glOrtho(GLdoubleleft,GLdoubleright,GLdoublebottom,GLdoubletop,GLdouble near,GLdoublefar) //设定一个正交投影矩阵,并定义了一个形状为直平行六面体的视域体。 voidglutWireCube(GLdoublesize)
244510556
·
2014-08-29 16:33
OpenGL
摄影机
三维编程基础
OpenGL学习
脚印: 基本图形绘制方式比较(glBegin,glCallList,glVertexPointer,VBO)
OpenGL学习
脚印:基本图形绘制方式比较写在前面 本节主要讨论OpenGL下基本图形(points,lines,triangles,polygons,quads,fansandstrips
ziyuanxiazai123
·
2014-08-29 11:00
内存
buffer
图形
OpenGL
OpenGL学习
(二)用户与交互
菜单 GLUT提供了重要的组件--菜单。通常这些菜单都被实现为弹出式菜单。往往在鼠标的某一键被按下时才会出现。定义菜单的三个步骤: 1、确定菜单中有哪些选项,即菜单的每行将显示哪些字符串。 2、菜单的每一行关联一种特定操作。 3、每个菜单与鼠标按键建立关联。 菜单通常在主函数或主函数调用的初始化函数中被创建。GLUT允许创建级联菜单,方法是一个菜单项指向一个子菜单。顶
244510556
·
2014-08-29 10:14
OpenGL
用户交互
显示列表
OpenGL学习
(二)用户与交互
重绘回调函数 voidglutReshapeFunc(void(*f)(intwidth,intheight)) 当用户用鼠标改变窗口的尺寸时,窗口回调函数f()即被调用,然后调用显示回调函数。新窗口的h和w将返回函数f() 注:窗口首次创建时,重回回调函数也将被调用。Idle回调函数 voidglutIdleFunc(void(*f)(void)) 当事件对
244510556
·
2014-08-28 20:04
动画
回调函数
OpenGL
用户交互
openGL学习
笔记6 bmp 2D纹理贴图
#include #include #pragmacomment(linker,"/subsystem:\"windows\"/entry:\"mainCRTStartup\"") #defineFileName"test.bmp" staticGLintimagewidth; staticGLintimageheight; staticGLintpixellength; staticGLubyt
qq402335257
·
2014-08-21 19:00
openGL学习
笔记5 显示汉字
五、显示汉字#include #include #pragmacomment(linker,"/subsystem:\"windows\"/entry:\"mainCRTStartup\"") #defineMax_Char128 voidPrintWord(constchar*str) { staticGLuintGLlists; wchar_t*wstring; GLlists=glGenL
qq402335257
·
2014-08-21 11:00
openGL学习
笔记4
四、光照相关函数glMaterialfv指定用于光照计算的当前材质属性。参数face的取值可以是GL_FRONT、GL_BACK或GL_FRONT_AND_BACK,指出材质属性将应用于物体的哪面。#include #include #pragmacomment(linker,"/subsystem:\"windows\"/entry:\"mainCRTStartup\"") voidinit(
qq402335257
·
2014-08-20 18:00
openGL学习
笔记3
三、视口变换相关函数glLoadIdentity();将当前的用户坐标系的原点移到了屏幕中心:类似于一个复位操作。voidgluLookAt(GLdoubleeyex,GLdoubleeyey,GLdoubleeyez,GLdoublecenterx,GLdoublecentery,GLdoublecenterz,GLdoubleupx,GLdoubleupy,GLdoubleupz)视点转换gl
qq402335257
·
2014-08-19 22:00
OpenGL学习
笔记2
二、OpenGL代码模板#include #include #pragmacomment(linker,"/subsystem:\"windows\"/entry:\"mainCRTStartup\"") voidinit(void) { glClearColor(0.0,0.0,0.0,0.0); glShadeModel(GL_FLAT); } voiddisply() { glClear(
qq402335257
·
2014-08-18 21:00
OpenGL学习
笔记1
一、环境配置win8+vs2012+freeflut+glew按照下面这篇文章来配置http://blog.csdn.net/panzhenjie/article/details/18879559测试新建控制台程序#include#include#pragmacomment(linker,"/subsystem:\"windows\"/entry:\"mainCRTStartup\"")voidd
qq402335257
·
2014-08-18 13:00
OpenGL学习
入门之VS2010环境配置 [转]
基于OpenGL标准开发的应用程序运行时需有动态链接库OpenGL32.DLL、Glu32.DLL,这两个文件在安装Windows NT时已自动装载到C:\WINDOWS\SYSTEM32目录下(这里假定用户将Windows NT安装在C盘上)。OpenGL的图形库函数封装在动态链接库OpenGL32.DLL中,开发基于OpenGL的应用程序,必须先了解OpenGL的库函数。OpenGL函数命令方
美丽的小岛
·
2014-08-01 21:00
OpenGL
QT+
OpenGL学习
之路
转自http://www.cnblogs.com/tornadomeet/archive/2012/08/22/2651574.html很早就想学opengl的,一直没时间,今天心血来潮初步了解了下opengl。Opengl是对2D和3D图形支持很好,有非常多的优化函数,因为opengl的主要目标是图形功能函数上,所以它对图形界面的支持并不完善。当然了,作为一个跨平台的开源库,这是能理解的,因为每
huyisu
·
2014-08-01 11:00
OpenGL学习
笔记【一】——VS2008与OpenGL2.0环境配置
第一步:下载OpenGL2.0库(百度搜索一大堆下载链接);第二步:把库文件里面的GL文件夹复制到D:\ProgramFiles\MicrosoftVisualStudio9.0\VC\include下,如果你的VS2008安装在C盘或其他盘,请到相应的目录下寻找;第三步:把lib文件夹里面的lib文件复制到D:\ProgramFiles\MicrosoftVisualStudio9.0\VC\l
CXP2205455256
·
2014-07-29 19:00
环境配置
OpenGL
vs2008
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他