绑定纹理号 命令 操作系统支持:Windows 所属类别:纹理图片
语法: 无返回值
绑定纹理号 (纹理维数, 纹理号)
参数名
描
述
纹理维数
必需的; 整数型。参数值可以为以下常量: 3552、#一维纹理; 3553、#二维纹理。
纹理号
必需的; 整数型。
纹理控制 命令 操作系统支持:Windows 所属类别:纹理图片
语法: 无返回值
纹理控制 (纹理维数, 控制方式, 控制值)
参数名
描
述
纹理维数
必需的; 整数型。参数值可以为以下常量: 3552、#一维纹理; 3553、#二维纹理。
控制方式
必需的; 整数型。参数值可以为以下常量: 10240、#放大纹理滤波,当纹理被放大时所进行的滤波。控制值可以为以下常量: 9728、#最近滤镜,插入的颜色为最接近纹理图像原像素点位置的颜色;
9729、#线性滤镜,使用线性插值方式插入颜色;
10241、#缩小纹理滤波,当纹理被缩小时所进行的滤波。控制值可以为以下常量: 9728、#最近滤镜,插入的颜色为最接近纹理图像原像素点位置的颜色;
9729、#线性滤镜,使用线性插值方式插入颜色;
9984、#最近多贴图滤镜,使用最接近纹理原始尺寸的图像,再使用
#最近滤镜 进行滤波; 9985、#多贴图线性内插滤镜,使用最接近纹理原始尺寸的图像,再使用 #线性滤镜
进行滤波; 9986、#线性内插多贴图滤镜,使用最接近纹理原始尺寸的两张图像,再使用 #最近滤镜
对两张图像中进行滤波,最后取两张图像的平均值; 9987、#内插多贴图的线性内插滤镜,使用最接近纹理原始尺寸的两张图像,再使用
#线性滤镜 对两张图像中进行滤波,最后取两张图像的平均值; 10242、#S向纹理约束,控制值可以为以下常量: 10496、#纹理插值约束,纹理的坐标值被约束在[0,1]之间; 10497、#纹理重复约束,允许纹理图片出现重复; 10243、#T向纹理约束,控制值可以为以下常量: 10496、#纹理插值约束,纹理的坐标值被约束在[0,1]之间; 10497、#纹理重复约束,允许纹理图片出现重复。
控制值
必需的; 小数型,参数数据可以同时提供数组或非数组数据。
例程:
说明:
设置纹理模式。
例程:定义一维纹理图片 命令 操作系统支持:Windows 所属类别:纹理图片
语法: 逻辑型
定义一维纹理图片 (等级, 颜色成份, 宽度, 格式, 图片像素)
参数名
描
述
等级
必需的; 整数型,初始值为“0”。通常为0,只有在多贴图情况下表,说明贴图的等级。
颜色成份
必需的; 整数型。说明在纹理图片中的颜色是由那些成份所组成。必须为1、2、3或4。
宽度
必需的; 整数型。为范围大于0的数值,并且必须为2的幂数。
格式
必需的; 整数型。指出所读象素数据元素的格式。参数值可以为以下常量:
6400、#单个颜色索引,每个元素为一个颜色索引号;
6403、#红色分量,每个元素为一个红色分量的值;
6404、#绿色分量,每个元素为一个绿色分量的值;
6405、#蓝色分量,每个元素为一个蓝色分量的值;
6406、#混合通道分量,每个元素为一个混合通道分量的值;
6407、#红绿蓝分量,每个元素为一个红绿蓝分量的值;
6408、#红绿蓝混合通道分量,每个元素为一个红绿蓝混合通道分量的值; 6409、#亮度,每个元素为一个亮度分量的值; 6410、#亮度和混合通道分量,每个元素为亮度和混合通道分量的值。
图片像素
必需的; 字节集。一组包含纹理图片像素信息的数组,数组成员组成为[宽度][高度][颜色成份],否则纹理图片将发生变形。
例程:
说明:
定义一个具有一维纹理的图片数据。
说明:
绑定使用纹理号。