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

OpenGL 点属性函数

前段时间一直在忙着改项目,现在好了,争取天天更新

指定点位置的显示颜色由状态表中的当前颜色值控制。而该颜色用glColor函数或glIndex函数来指定。我们使用下面的函数来指定OpenGL中一个点的大小:

glPointSize (size);

该点以像素方块的形式显示。参数size用正浮点数值指定,该值舍入到一个整数(除非该点经反走样处理)。显示该点的水平和垂直像素数由参数size决定。这样,点大小为1.0时显示一个像素,而点大小为2.0时显示2x2的像素阵列。如果激活OpenGL的反走样特性,显示像素块的尺寸将按平滑边界的要求进行修改。点的默认大小是1.0。

属性函数可以出现在glBegin/glEnd函数对之内或之外。例如,下列程序段绘制三个不同颜色和大小的点。第一个是标准大小的红色点,第二个是双倍尺寸的绿色点,而第三个是三倍尺寸的蓝色点。

glColor3f (1.0, 0.0, 0.0);
glBegin (GL_POINTS);
	glVertex2i (50, 100);
	glPointSize (2.0);
	glVertex2i (75, 150);
	glPointSize (3.0);
	glColor3f (0.0, 0.0, 1.0);
	glVertex2i (100, 200);
glEnd ( );

时间: 2024-12-17 22:37:00

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

计算机图形学(一) 视频显示设备_6_三维观察设备

三维观察设备 显示三维场景的图形监视器的设计,采用了从振动的柔性镜面反射CRT图像的技术.此类系统的操作原理如图2.16所示.当变焦反射镜振动时改变焦距长度.这些振动是同CRT上对象的显示同步的.因此,将该对象上的每一点从镜面反射到空间位置,对应于该点到指定观察位置的距离.这样就允许我们围绕着一个对象或场景行走,并从不同的角度进行观察. 图2.17给出了Genisco SpaceGraph系统,它采用振动镜将三维对象投影进25 cm x 25 cm x 25 cm空间.这个系统也能显示选定对一象

计算机图形学(三)_图元的属性

图元的属性  通常,任何影响图元显示方法的参数一般称为属性参数(attribute parameter).诸如颜色和大小等属性参数确定了图元的基本特性.其他则指出在特定条件下怎样显示图元.特定条件属性的例子有在交互式对象选择程序中的可见性或可检测性.这类特定条件属性将在后面几章中详细讨论.这里,我们仅仅考虑控制图元的基本显示特性的属性,而不考虑特定的条件.例如,线段可以是点线或划线.粗线或细线以及蓝色或橙色.区域可以使用一种颜色或多色图案填充.文本可以按从左到右的阅读方式进行显示,也可以沿屏幕对

计算机图形学(三)_图元的属性_4_线的属性_2_线宽

线的属性_线型 可选用的线型属性包括实线.虚线和点线等.通过设置沿线路径显示的实线线段的长度和间距来修改画线算法,可以生成各种类型的线.可以通过在实线线段之间插入与实线线段等长的空白段来显示虚线,许多图形系统都允许选择划线长度和划线间隔的长度. 光栅线算法通过绘制像素段来显示线型属性.对于各种划线.点线和点划线样式,画线程序沿线路径输出一些连续像素段.在每两个实心段之间有一个给定长度的空白间隔段,段长度和中间空白段的像素数目可用像素掩模(pixel mask)指定.像素掩模是包含数字0和1的字符

计算机图形学(二)输出图元_10_多边形填充区_1_多边形分类和识别

多边形填充区 一个多边形(polygon)在数学上定义为由三个或者更多称为顶点的坐标位置描述的平面图形,这些顶点由称为多边性的边(edge或者side)顺序连接.进一步来看,几何上要求多边形的边除了端点之外没有其他公共点.因此,根据定义,一个多边形在其单一平面上必须有其所有的顶点且边之间无交叉.多边形的例子有三角形.矩形.八边形和十六边形等.有时,任一有封闭折线边界的平面图形暗指一个多边形,而若其没有交叉边则称为标准多边形(( standard polygon)或简单多边形( simple po

第三篇:属性_第一节:控件属性与属性的持久化

一.控件属性 首先,属性是各种.net语言的基本语法.而我们常说的控件属性是指控件类中用public修饰的属性. 见Lable的Text属性: [Bindable(true), DefaultValue(""), Localizable(true), PersistenceMode(PersistenceMode.InnerDefaultProperty), WebCategory("Appearance"), WebSysDescription("Lab

第三篇:属性_第二节:控件属性在页面及源码中的表示方式

一.属性在页面及源码中的表示方式 认真地看看页面中声明控件的代码,你会发现控件属性在页面中的表示千变万化.我们看看下面这些: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="控件属性在页面源码中的表达方式.aspx.cs" Inherits="CustomServerControlTest.控件属性在页面源码中的表达方式" %> <!DOCT

计算机图形学 复习笔记

计算机图形学 复习笔记 (个人整理,仅做复习用 :D,转载注明出处:http://blog.csdn.net/hcbbt/article/details/42779341) 第一章 计算机图形学综述 研究内容 图形的概念:计算机图形学的研究对象 能在人的视觉系统中产生视觉印象的客观对象 包括自然景物.拍摄到的图片.用数学方法描述的图形等等 图形的要素 几何要素:刻画对象的轮廓.形状等 非几何要素:刻画对象的颜色.材质等 图形表示法 点阵表示 枚举出图形中所有的点,简称为图像. 参数表示 由图形的

计算机图形学名词解释

转自 http://blog.csdn.net/lwfcgz/article/details/39254743 3D三维(three dimension).客观世界中静止的物体都是三维的,在计算机图形学中常在一定的坐标系中用(x,y,z)坐标系列表示物体. 3D modeling3D建模.用三维坐标来描述物体的形状.在各种计算机图形应用领域中有不同的三维建模方法,用不同的算法来描述这些领域中的物体和对象. 3D transformation3D变换.在三维空间中把物体的三维坐标从一个位置变换至另

[图形学] 计算机图形学 with OpenGL第一篇

<计算机图形学>(第四版)正在学习中,学习目的是为了在Unity中使用shader实现不同的渲染效果. 希望在这里能把学习过程中学到的知识和遇到的问题记录下来. 工作环境是:Xcode8.3.2. 代码目录是:https://github.com/p0e0o0p0l0e0/Computer_Graphics.git 目标学习内容有以下几章,已经学到第8章. 第3章:计算机图形学软件 第4章:输出图元 第5章:图元的属性 第6章:实现图元及属性的算法 第7章:二维几何变换 第8章:二维观察 第9