D3DTEXTURESTAGESTATETYPE

纹理状态定义了一个多层次的复杂的操作质感。一些采样工作状态设置顶点,有些组像素操作。

纹理层次状态可以快速保存并返回状态。

typedef enum D3DTEXTURESTAGESTATETYPE

{

 D3DTSS_COLOROP=1,

 D3DTSS_COLORARG1=2,

 D3DTSS_COLORARG2=3,

 D3DTSS_ALPHAOP=4,

 D3DTSS_ALPHAARG1=5,

 D3DTSS_ALPHAARG2=6,

 D3DTSS_BUMPENVMAT00=7,

 D3DTSS_BUMPENVMAT01=8,

 D3DTSS_BUMPENVMAT10=9,

 D3DTSS_BUMPENVMAT11=10,

 D3DTSS_TEXCOORDINDEX=11,

 D3DTSS_BUMPENVLSCALE=22,

 D3DTSS_BUMPENVLOFFSET=23,

 D3DTSS_TEXTURETRANSFORMFLAGS=24,

 D3DTSS_COLORARG0=26,

 D3DTSS_ALPHAARG0=27,

 D3DTSS_RESULTARG=28,

 D3DTSS_CONSTANT=32,

 D3DTSS_FORCE_DWORD=0x7fffffff

}D3DTEXTURESTAGESTATETYPE, *LPD3DTEXTURESTAGESTATETYPE;

D3DTSS_COLOROP

用D3DTEXTUREOP枚举类型指定的纹理颜色复合操作。第一层(层0)的默认值是D3DTOP_MODULATE,其它全部层的默认值是D3DTOP_DISABLE。

D3DTSS_COLORARG1

用D3DTA之中的一个指定的纹理层的第一个颜色參数,默认的參数是D3DTA_TEXTURE。

指定D3DTA_TEMP给临时注冊的颜色去读取和写入。假设D3DPMISCCAPS_TSSARGTEM设备有能力提供D3DTA_TEMP就会支持。注冊颜色的默认值是(0.0f,0.0f,0.0f,0.0f)。

D3DTSS_COLORARG2

用D3DTA指定的纹理层的第二个颜色參数。默认的參数值是D3DTA_CURRENT。

选择D3DTA_TEMP复制给临时注冊的颜色来读取和写入。

D3DTA_TEMP受到支持假设D3DPMISCCAPS_TSSARGTEMP设备有能力提供。注冊的默认值是(0.0f,0.0f,0.0f,0.0f)。D3DTSS_ALPHAOP用D3DTEXTUREOP枚举类型指定的纹理alpha混合操作。第一层(层0)默认值是D3DTOP_DELECTARG1,其余全部层的默认值是D3DTOP_DISABLE。

D3DTSS_ALPHAARG1

纹理层的第一个alpha參数,用D3DTA指定内容。

默认參数是D3DTA_TEXTURE。假设纹理层没有设定纹理。默认值是D3DTA_DIFFUSE。

选择D3DTA_TEMP給临时注冊的颜色来读取和写入。D3DTA_TEMP受到支持假设D3DPMISCCAPS_TSSARGTEM设备有能力得到提供。注冊的默认值是(0.0f,0.0,0.0f,0.0f)。D3DTSS_ALPHAARG2纹理层的第二个alpha參数。用D3DTA指定内容。默认的參数是D3DTA_CURRENT。选择D3DTA_TEMP给临时注冊的颜色来读取和写入。D3DTA_TEMP受到支持假设D3DPMISCCAPS_TSSARGTEM设备有能力提供。

注冊的默认值是(0.0f,0.0f,0.0f,0.0f)。

D3DTSS_BUMPENVMAT00

凹凸矩阵的[0][0]浮点类型參数,默认值是0.0f。

D3DTSS_BUMPENVMAT01

凹凸矩阵的[0][1]浮点类型參数,默认值是0.0f。

D3DTSS_BUMPENVMAT10

凹凸矩阵的[1][0]浮点类型參数,默认值是0.0f。

D3DTSS_BUMPENVMAT11

凹凸矩阵的[1][1]浮点类型參数,默认值是0.0f。

D3DTSS_TEXCOORDINDEX

纹理层使用的纹理坐标的索引。

每个顶点你能够选择最多8组纹理坐标。假设一个顶点在指定的纹理层里没有纹理坐标。系统默认选择(u,v)坐标(0,0)。

当渲染器用顶点渲染,每个纹理层坐标索引必须设置成他的默认值。每一层的默认索引等于纹理层的索引值。

每一层的纹理坐标设置成基于0的纹理状态。

另外,程序能够包括,在逻辑上或者索引被设定。

d3d自己主动产生常量赋值给输入纹理坐标给纹理转化信息。全部常量參考D3DTSS_TCI.伴随着D3DTSS_TCI_PASSTHRU异常,结果是0,假设下面随意值被包括在索引集合。系统将用严格索引去决定纹理包裹模式。这些标志在表现环境包裹时极事实上用。

-------------------------

翻译真心耗费神。以后再来吧,到最后我都不想翻译了,看了一遍懂了个大概。。

原文

http://msdn.microsoft.com/en-us/library/windows/desktop/bb172617(v=vs.85).aspx

d3d纹理参数的更多相关文章

  1. UWP开发细节记录:加载图像文件到D2D位图和D3D纹理

    在UWP中加载文件一般先创建 StorageFile 对象,然后调用StorageFile.OpenReadAsync 方法得到一个IRandomAccessStream 接口用来读取数据: Stor ...

  2. 【转】OpenGL多线程创建纹理,附加我的测试结果

    原文地址 http://www.cnblogs.com/mazhenyu/archive/2010/04/29/1724190.html 关于这个问题以前只知道多个线程不能同时使用一个RC,结果为了能 ...

  3. WebGL入门教程(五)-webgl纹理

    前面文章: WebGL入门教程(一)-初识webgl WebGL入门教程(二)-webgl绘制三角形 WebGL入门教程(三)-webgl动画 WebGL入门教程(四)-webgl颜色 这里就需要用到 ...

  4. OpenGL 纹理贴图

    前一节实例代码中有个贴图操作. 今天就简单说明一下纹理贴图... 为了使用纹理贴图.我们首先需要启用纹理贴图功能. 我们可以在Renderer实现的onSurfaceCreated中定义启用: // ...

  5. 使用D3D渲染YUV视频数据

    源代码下载 在PC机上,对于YUV格式的视频如YV12,YUY2等的显示方法,一般是采用DIRECTDRAW,使用显卡的OVERLAY表面显示.OVERLAY技术主要是为了解决在PC上播放VCD而在显 ...

  6. cocos2d-x 纹理源码分析

    转自:http://blog.csdn.net/honghaier/article/details/8068895 当一张图片被加载到内存后,它是以纹理的形式存在的.纹理是什么东西呢?纹理就是一块内存 ...

  7. WebGL学习之纹理贴图

    为了使图形能获得接近于真实物体的材质效果,一般会使用贴图,贴图类型主要包括两种:漫反射贴图和镜面高光贴图.其中漫反射贴图可以同时实现漫反射光和环境光的效果. 实际效果请看demo:纹理贴图 2D纹理 ...

  8. LearnOpenGL学习笔记(五)——纹理

    在设计物体表面时,很多时候我们不满足于一种颜色或者几种简单颜色,我们希望是丰富多彩的图案,或者说我们提供给它的图片.这样一个顶点一个顶点的去指定那是行不通了,我们不可能把所有顶点用数字去表达出来,必须 ...

  9. WebGL 颜色与纹理

    1.纹理坐标 纹理坐标是纹理图像上的坐标,通过纹理坐标可以在纹理图像上获取纹理颜色.WebGL系统中的纹理坐标系统是二维的,如图所示.为了将纹理坐标和广泛使用的x.y坐标区分开来,WebGL使用s和t ...

随机推荐

  1. J2SE学习小结

    开始接触Java的学习,Java 2 Standard Edition为Java2平台的标准版,其包括了构成Java语言核心的类,此番学习算是学习了Java体系中的基础部分. 学习框架大致整理如下: ...

  2. Microsoft JET Database Engine 错误 '80004005'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。

  3. LCS小结(O(∩_∩)O~吽吽)

    LCS!~如果你在百度上搜这个的话会出来”英雄联盟冠军联赛”,orz..但是今天要讲的LCS是最长公共子序列 ,"Longest Common Subsequence "not&q ...

  4. All consistent reads within the same transaction read the snapshot established by the first read.

    Session 1: Session 2: mysql> show variables like '%tx_isolation%'; +---------------+------------- ...

  5. JSF之经常使用注解

    @ManagedBean 以托管 bean 的形式注冊一个类实例.然后将其放入到使用当中一个 @...Scoped 凝视指定的范围内.假设没有指定不论什么范围.JSF 将把此 bean 放入请求范围. ...

  6. Java经典23种设计模式之创造型模式(一)

    设计模式被称为程序猿的内功,之前零零散散的看过一大部分,但自己么有总结过.故此次在这里总结下.值得一提的是,设计模式并不是Java所特有.由于一直搞Android.这里就用Java为载体.最经典的设计 ...

  7. flex网上办(苹果)桌面系统仿真

    1.有登录界面 2.能够载入app(每一个app是单独的swf),并可拖动app的图标互相叠加 3.桌面上显示的哪些APP与目录是依据登陆的用户信息.从webservice中读取的(名字.图标信息等) ...

  8. [Android学习笔记]使用ListView

    简单使用ListView 关键在于Adatper Adatper用来连接UI与数据源.Adapter既负责提供数据,又负责创建Item视图. 一般步骤: 1.创建list_item.xml,用来创建L ...

  9. Android 实现自己定义多级树控件和全选与反选的效果

    博文開始之前,首先要感谢大牛:(lmj623565791),本博文是在其博文http://blog.csdn.net/lmj623565791/article/details/40212367基础上进 ...

  10. Kaggle—Digit Recognizer竞赛

    Digit Recognizer 手写体数字识别  MNIST数据集 本赛 train 42000样例 test 28000样例,原始MNIST是 train 60000 test 10000 我分别 ...