d3d纹理参数「建议收藏」

d3d纹理参数

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

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

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/116696.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • html怎么动态获取系统时间_代码实现获取当前的地理位置

    html怎么动态获取系统时间_代码实现获取当前的地理位置HTML+JS动态获取当前时间效果图:说明:JavaScript中Date对象创建Date对象的语法:varmyDate=newDate()常用Date对象方法:方法描述Date()返回当日的日期和时间getDate()从Date对象返回一个月中的某一天(1~31)getDay()从Date对象返回一周中的某…

    2022年9月23日
    1
  • 微信小程序注册认证文档[通俗易懂]

    一、小程序注册须知小程序小程序主体公司注册小程序名称客户自定义(小程序名称一经填写,修改腾讯官方收取费用300元)二、微信认证申请流程(政府/事业单位类型)第一步:登录微信公众平台->设置->微信认证->开通第二步:同意协议:签署《微信公众平台认证服务协议》第三步:验证管理员第四步:选择认证类型及填写认证资料选择认证类型及上传申请公函政府/事业单位资质信息对公银行账户信息联系人信息填写第五步:确认名称公众号名称可以选择2种

    2022年4月12日
    158
  • spidermonkey php,javascript SpiderMonkey中的函数序列化如何进行_基础知识[通俗易懂]

    spidermonkey php,javascript SpiderMonkey中的函数序列化如何进行_基础知识[通俗易懂]在Javascript中,函数可以很容易的被序列化(字符串化),也就是得到函数的源码.但其实这个操作的内部实现(引擎实现)并不是你想象的那么简单.SpiderMonkey中一共使用过两种函数序列化的技术:一种是利用反编译器(decompiler)将函数编译后的字节码反编译成源码字符串,另一种是在将函数编译成字节码之前就把函数源码压缩并存储下来,用到的时候再解压还原.如何进行函数序列化在Spider…

    2022年10月10日
    4
  • 2018年Android SDK下载安装及配置教程

    2018年Android SDK下载安装及配置教程下载并安装Android SDK官网(可翻墙选择):http://developer.android.com/sdk/index.html不可翻墙选择:http://www.androiddevtools.cn/或者360安全卫士—360软件管家—编程开发—搜索即可。(下面以第二种方法为例进行下载)1、下载AndroidSDKTools先找到SDKTools,下载最新的版本即可。选择zip的…

    2022年7月19日
    19
  • SSRS:使用SQL2008教程学习Reporting Services之数据库AdventureWorks2008问题_学习笔记1

    SSRS:使用SQL2008教程学习Reporting Services之数据库AdventureWorks2008问题_学习笔记1首先声明我是菜鸟,刚开始学习ReportingServices。在学习教程中的一点笔记。从SQL2005开始,微软就提供了强大的ReportingServices功能,的确好用,对于经常需要出复杂报表的朋友可谓是一大欢喜。SQL2008中的SQLServer教程是一本很好的学习资料,我的是SQL2008非R2版,ReportingServices章节中需要用到微软示例…

    2025年9月3日
    11
  • android 环境搭建

    android 环境搭建

    2021年9月4日
    57

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号