OpenGL的一些重要函数记录】的更多相关文章

glViewport - set the viewport https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glViewport.xhtml glQueryCounter - 在所有以前的命令到达GL服务器但还没有执行的情况下,将GL时间记录到查询对象中. https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glQueryCounter.xhtml glOrtho…
OpenGL的GLUT初始化函数 void glutInit(int* argc,char** argv) 初始化GLUT库.对应main函数的形式应是:int main(int argc,char* argv[]); 这个函数从main函数获取其两个参数. void glutInitWindowSize(int width,int height);//设置主窗口的大小 void glutInitWindowPosition(int x,int y); 设置glut程序要产生的窗口的大小和位置(…
<ORACLE数据库管理与开发>第三章学习之常用函数记录 注:文章中的*代表所要操作的列名 1.lower(*)/upper(*),将此列下的值转为小写/大写 2.initcap(*):把列值的第一个字符转为大写 3.comcat(*,*):把列1的值与列2的值连接成一个字符串 4.substr(*,m,n):返回指定的字符串(该字符串第m个字符开始,长度为n) 5.length(*):返回列值的长度 6.instr(*,m,n):返回n字符在列值中的数字位置,m是表示从m个字符开始搜索 7.…
概述 根据自己写的小程序对各个函数进行解释 OpenGL函数 1. 颜色 1.1  glShadeModel 绘制指定两点间其他点颜色的过渡模式 没试 1.2  glColor 设置当前颜色:可以派生出很多其他函数 glColor3x 3表示接受3个参数,分别对应RGB的数值:x表示数据类型 glColor4x 4表示接受4个参数,分别对应RGB的数值和alpha(透明度) glColor 最后还可以带v,表示参数是一个数组指针 1.3  glClear 将缓存清除为预先设置的值,参数表示清除的…
简述 1. OpenGL用到的库分为OpenGL核心库.OpenGL实用库.OpenGL辅助库和OpenGL工具库(不是必须) 2. OpenGL核心库 核心库包含有115个函数,函数名的前缀为gl 这部分函数用于常规的.核心的图形处理,由gl.dll来负责解释执行.由于许多函数可以接收不同数据类型的参数,因此派生出来的函数原形多达300多个 核心库中的函数主要可以分为以下几类函数: 1)绘制基本几何图元的函数 如绘制图元的函数glBegin().glEnd().glNormal*().glVe…
glortho函数可以将当前的可视空间设置为正投影空间.基参数的意义如图,如果绘制的图空间本身就是二维的,可以使gluOrtho2D.他的使用类似于glOrtho 原型是: void glOrtho(GLdouble left,                   GLdouble right,                    GLdouble bottom,                    GLdouble top,                    GLdouble near…
函数名: glUniform 功能: 为当前程序对象指定Uniform变量的值.(译者注:注意,由于OpenGL ES由C语言编写,但是C语言不支持函数的重载,所以会有很多名字相同后缀不同的函数版本存在.其中函数名中包含数字(1.2.3.4)表示接受这个数字个用于更改uniform变量的值,i表示32位整形,f表示32位浮点型,ub表示8位无符号byte,ui表示32位无符号整形,v表示接受相应的指针类型. ) 函数原型: void glUniform1f(GLint location, GLf…
很久之前用过一次,后来就忘了...扎心,现在记录一下 PS:这几种函数其实不限于swift内的,在JavaScript.python.DB等其他语言,应该也有类似用法,这里我只简单讲了在swift内的用法. 一.概念介绍 intersection(_ :) 创建一个只包含两个公共值的新集合.(交集) symmetricDifference(_ :) 创建一个新集合,其值集在两个集合中,但不能同时存在.(非交集) union(_ :) 创建一个包含两个集合中的所有值的新集合.(合集) subtra…
1. 从官方说明如下 https://www.opengl.org/sdk/docs/man2/xhtml/gluProject.xml Name gluProject — map object coordinates to window coordinatesC,匹配“物体坐标系”“Win窗口坐标系(坐标原点在左下方)” Specification GLint  gluProject(GLdouble objX,  GLdouble objY,  GLdouble objZ,  const G…
OPengl的官方文档如下:https://www.opengl.org/sdk/docs/man4/ void glGetIntegerv(   GLenum pname,      GLint * data); 返回Pname所指的OPengl中的状态变量,放置在data指针的空间. 第一个参数,表示你要得到什么状态的值 第二个参数即输出这个值 说明: If glGetBooleanv is called, a floating-point (or integer) value is con…