1.下载OpenGL超级宝典5(蓝宝书)的资源,链接如下:http://pan.baidu.com/s/1c02PtYC,解压得到SB5文件夹,里面有书籍的课程源码以及GLTools库。2.依次点击Xcode-->Preferences-->Locations-->Sources Trees,再点“...
分类:
系统相关 时间:
2015-08-11 18:27:31
阅读次数:
886
http://my.oschina.net/sweetdark/blog/161002学习了画线的知识,我们可以使用GL_LINE_LOOP来画闭合的多边形。但是使用这种方式画出来的只有线框,多边形没有填充颜色。OpenGL支持绘制实心的多边形,并使用当前的颜色进行填充。三角形简单的三角形,需要指定...
分类:
其他好文 时间:
2015-08-05 12:44:08
阅读次数:
161
http://my.oschina.net/sweetdark/blog/183721参数方程表现形式在中学的时候,我们都学习过直线的参数方程:y = kx + b;其中k表示斜率,b表示截距(即与y轴的交点坐标)。类似地,我们也可以用一个参数方程来表示一条曲线。1962年,法国工程师贝塞尔发明了贝...
分类:
其他好文 时间:
2015-08-05 12:29:12
阅读次数:
167
点(GL_POINTS):
点总是正方形的像素,默认情况下,点的大小不受透视除法影响。即不管与视点的距离如何,它的大小都不改变。为了获得圆点,必须在抗锯齿模式下绘制点。
可以用glPointSize改变点的大小。
//点
//建立批次
GLBatch pointBatch;
GLfloat vCoast[24][3] = {{2.80, 1.20, 0.0 }, {2.0,...
分类:
其他好文 时间:
2015-07-13 00:51:40
阅读次数:
121
运行效果
代码及解析:
//
// Triangle.cpp
// Triangle
//
// Created by fengsser on 15/6/20.
// Copyright (c) 2015年 fengsser. All rights reserved.
//
#include //用作掩盖不同平台的差异,建立窗口等工作
#include
#ifdef __A...
分类:
其他好文 时间:
2015-06-28 17:06:01
阅读次数:
103
在GLSL中,有一些情况需要把局部坐标系下的向量或点转换到视点坐标系下,如光照计算时,需要把法向转化到视点坐标系。如果是模型上一点p 转化到视点坐标系下,直接(model-view matrix )*p即可,但法线是向量,不是一个点,不能这样做。我们需要用法线矩阵来转换法线。法线矩阵:法线矩阵通常是...
分类:
其他好文 时间:
2015-06-08 18:44:33
阅读次数:
187
缓冲区有很多用途:可以保存顶点数据,像素数据,纹理数据,着色器处理的输入,不同着色器阶段的输出。缓冲区保存在GPU内存中,提供高速有效的访问。像素缓冲区对象:GLuint pixBufferObjs[1];glGenBuffers(1,pixBuffObjs);glBindBuffer(GL_PIX...
分类:
其他好文 时间:
2015-06-08 18:41:49
阅读次数:
166
翻译:https://www.opengl.org/sdk/docs/man3/xhtml/glProvokingVertex.xml方法原型:void glProvokingVertex(GLenum provokeMode)作用:指定哪个点的数据作为平面着色的数据源参数:GL_FIRST_VER...
分类:
其他好文 时间:
2015-05-29 19:46:23
阅读次数:
153
1.OpenGL查询拓展机制是否被支持gltools函数库:int gltIsExtSupported(const char *extension) { #ifndef OPENGL_ES GLint nNumExtensions; glGetIntegerv(...
分类:
其他好文 时间:
2015-05-27 15:27:19
阅读次数:
168
参考:http://www.zyh1690.org/build-opengl-super-bible-fifth-edition-development-environment/环境搭建的测试环境为:VS2010+Windows7 32位第一步:下载文件所需文件下载地址:http://yunpan....
分类:
其他好文 时间:
2015-05-24 17:07:48
阅读次数:
266