API OpengGL属性函数

glutInitDisplayMode :选择颜色模式,GLUT_RGB 或 GLUT_INDEX

glColor* :指定一个RGB或RGBA颜色

glIndex* :用颜色表索引指定一个颜色

glutSetColor(index, r, g, b) :将一个颜色装入一个颜色表位置

glEnable(GL_BLEND) :激活颜色调和

glBlendFunc(sFact, dFact) :指定颜色调和因子

glEnableClientState(GL_COLOR_ARRAY) :激活OpenGL颜色数组设施

glColorPointer(size, type, stride, array) :指定一个RGB颜色数组

glPointSize(size) :指定点的大小

glLineWidth(width) :指定线宽

glEnable(GL_LINE_STIPPLE) :激活线性

glEnable(GL_POLYGON_STIPPLE) :激活填充模型

glLineStipple(repeat, pattern) :指定线性图案

glPolygonStipple(pattern) :指定填充模型图案

glPolygonMode :以一组边活一组顶点方式显示前向面或后向面

glEdgeFlag : 将填充多边形边标志设为GL_TRUE或GL_FALSE来确定一条边的显示状态

glFrontFace :将前向面顶点次序指定为GL_CCW或GL_CW

glEnable :用GL_POINT_SMOOTH、GL_LINE_SMOOTH或GL_POLYGON_SMOOTH激活反走样(也需要激活颜色调和)

glGet** :多种查询函数,需求指定数据类型、状态参数的符号常量和指针

glPushAttrib :将所有状态参数存入指定的属性组

glPopAttib :将最后存储的所有状态参数进行重建

时间: 2024-08-30 14:52:17

API OpengGL属性函数的相关文章

网络编程基础API、属性设置

网络中Socket数据传输是一种特别的I/O,Socket也是一种文件描述符.Socket也具备一个类似于打开文档的函数调用Socket(),该函数返回一个整型的Socket描述符,随后的连接建立.数据传输等操作都是通过该Socket实现的. 常用的Socket类型有两种:流式Socket (SOCK_STREAM)和数据报式Socket(SOCK_DGRAM).流式是一种面向连接的Socket,针对于面向连接的TCP服务应用:数据报式Socket是一种无连的Socket,对应于无连接的UDP服

计算机图形学(三)_图元的属性_6_ 点属性函数

OpenGL 点属性函数 前段时间一直在忙着改项目,现在好了,争取天天更新 指定点位置的显示颜色由状态表中的当前颜色值控制.而该颜色用glColor函数或glIndex函数来指定.我们使用下面的函数来指定OpenGL中一个点的大小: glPointSize (size); 该点以像素方块的形式显示.参数size用正浮点数值指定,该值舍入到一个整数(除非该点经反走样处理).显示该点的水平和垂直像素数由参数size决定.这样,点大小为1.0时显示一个像素,而点大小为2.0时显示2x2的像素阵列.如果

计算机图形学(三)_图元的属性_7_ 线属性函数

OpenGL线属性函数 可以用颜色.线宽和线型等三个属性设定来控制OpenGL直线段的外在表示.我们已经看到了如何选择颜色,OpenGL还提供了一个设定线宽的函数和另外一个设定短划或点线等线型的函数. OpenGL线宽函数 使用下面的OpenGL函数可以设定线宽: glLineWidth (width); 参数width赋以实数,该值舍入到最近的非负整数.如果输人值舍入到0.0,则线段用默认的标准宽度1.0显示.然而,在对线段进行反走样时,其边界进行光滑处理以减少阶梯现象,因而有可能出现小数宽度

修改和获取web.config或app.config文件appSettings配置节中的Add里的value属性 函数

1: /// <summary> 2: /// 修改web.config或app.config文件appSettings配置节中的Add里的value属性 3: /// </summary> 4: /// <remarks> 5: /// 注意,调用该函数后,会使整个Web Application重启,导致当前所有的会话丢失 6: /// </remarks> 7: /// <param name="key">要修改的键key

静态属性,函数闭包,call/apply,继承

<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>静态属性,函数闭包,call/apply,继承</title> <script type="text/javascript"> /* 一:静态属性 在一些面向对象语言里,可以使用static关键字来显示的定义属性和方法.这一点

windows API中CreateWindow()函数详解

CreateWindow函数详解 在注册完窗口类后就需要进行窗口的创建,用到的函数理所当然就是CreateWindow(), 而这个函数是基于窗口类的,所以还需要指定几个参数来制定特定的窗口.而且像一些不带边框的窗口是怎么创建的也是具有相当的技巧的,就是创建的是不带标题和边框的窗口,然后自己在客户区绘制程序的内容,能够制作个性化的应用程序. API解释 该函数创建一个重叠式窗口.弹出式窗口或子窗口.它指定窗口类,窗口标题,窗口风格,以及窗口的初始位置及大小(可选的).函数也指该窗口的父窗口或所属

通过标准的Runtime API(C函数)打印UIKit中UIView的所有变量、属性以及方法

Ivar:定义对象的实例变量,包括类型和名字.objc_property_t:定义属性.叫这个名字可能是为了防止和Objective-C 1.0中的用户类型冲突,那时候还没有属性.Method:定义对象方法或类方法.这个类型提供了方法的名字(就是**选择器**).参数数量和类型,以及返回值(这些信息合起来称为方法的**签名**),还有一个指向代码的函数指针(也就是方法的**实现**).SEL:定义选择器.选择器是方法名的唯一标识符,我理解它就是个字符串. 下面是一些运行代码和对应日止 + (vo

jQuery API之属性篇(Attribute)

属性篇: 写作本篇文章的意义:jQuery的教程千千万,却没有英文版的API讲的系统.到位,一些话用中文翻译过来味道就变了,所以我将英文版的API的一些常用的方法单独提出来放在这里,并用自己的实践+理解陈述,在大家懒得查看官网的时候可以做为参考. 属性的作用的原文描述:These methods get and set DOM attributes of elements.即用来获取/设置DOM元素的属性的值:我们经常需要在页面中从元素中取值和设值,这些方法使用频次“非常高”!所以掌握它是成为牛

高性能封装检测浏览器支持css3属性函数

css3出来已经很久了,现在来谈判断浏览器是否支持某个css3的属性虽说有点过时了,但是还是可以谈谈的,然后,此篇主要谈的不是判断是否支持,而是怎么封装更好,为什么这么封装,欢迎吐槽. 入题,判断浏览器是否支持css3 transition,方法很简单,只需要下面这句代码就行了: 'transition' in document.body.style chrome和ie支持document.body,但是Firefox不支持,Firefox支持document.documentElement,对