《高效学习OpenGL》 之 glMap1f(),glEvalCoord1f(),glMapGrid1d(),glEvalMesh1()
来源:互联网 发布:10000以内的质数编程 编辑:程序博客网 时间:2024/06/05 22:34
定义一维求值器:
glMap1f(GL_MAP1_VERTEX_3, 0.0, 1.0, 3, 4, &ctrlpoints[0][0]); void glMap1f (GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points); //target参数指定了控制点表示什么。如表所示,并因此确定了points应该提供多少值 //u1和u2参数表示变量u的变化范围,变量stride是每个存储块之间单精度或双精度浮点数的数量 //order参数的值就是stride+1,它应该与控制点的数量一致 //points参数指向第一个控制点的第一个坐标
glEnable(GL_MAP1_VERTEX_3); //启用求值器
使已启用的一维求职器执行计算:
glEvalCoord1f((GLfloat) i/30.0); void glEvalCoord1f (GLfloat u); //参数u是定义域坐标的值
定义均匀分布的一维坐标值:
void glMapGrid1d (GLint un, GLdouble u1, GLdouble u2); //定义一个均匀分布的u1到u2的网格,中间有un个阶段
void glEvalMesh1 (GLenum mode, GLint i1, GLint i2); //对所有已启用的求职器应用当前定义的一维网格。 //mode参数可以是GL_POINT、GL_LINE。 //这个函数相当于为从i1到i2的每一步调用glMapGrid1d函数,其中0<i1,i2<n;
0 0
- 《高效学习OpenGL》 之 glMap1f(),glEvalCoord1f(),glMapGrid1d(),glEvalMesh1()
- 《高效学习OpenGL》 之 过滤
- 《高效学习OpenGL》之 openGL工作流程
- 《高效学习OpenGL》之 openGL绘图流程
- 《高效学习OpenGL》之 openGL句法
- 《高效学习OpenGL》之 openGL状态变量
- 《高效学习OpenGL》之 openGL变换
- 《高效学习OpenGL》之Hello OpenGl
- 《高效学习OpenGL》之混合数组 glInterleavedArrays()
- 《高效学习OpenGL》之视图变换 gluLookAt()
- 《高效学习OpenGL》之 创建太阳系模型
- 《高效学习OpenGL》 之 隐藏表面消除
- 《高效学习OpenGL》 之 创建光源 glLightfv()
- 《高效学习OpenGL》 之 雾 glFog(), glFogCoordf()
- 《高效学习OpenGL》 之 点参数 glPointParameter()
- 《高效学习OpenGL》 之 柱状图 glHistogram(), glGetHistogram()
- 《高效学习OpenGL》 之 深度纹理
- 《高效学习OpenGL》 之 累积缓冲区 glAccum()
- poj2533 LongestOrderedSubsequence
- Hadoop2.x Permission denied: user=dr.who, access=READ_EXECUTE inode="/tmp"
- 目录相关操作
- 成都锦江电子
- ASM磁盘的磁盘的增加与删除(UDEV)
- 《高效学习OpenGL》 之 glMap1f(),glEvalCoord1f(),glMapGrid1d(),glEvalMesh1()
- Visual Studio编译时无法解析外部符号
- fragment与activity通讯
- android从assets和res文件夹中读取资源
- ASP.NET Session使用详解
- 利用.dSYM和.app文件准确定位Crash位置
- JavaScript 数组几个比较有用的函数
- A MAP OF THE ENTERPRISE APP DEVELOPER JOURNEY
- 空前的空气