⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 顶点声明.htm

📁 此文件是微软MSDN中d3d部分资料的翻译文件
💻 HTM
📖 第 1 页 / 共 5 页
字号:

  <LI class=MsoNormal 
  style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l22 level1 lfo2; tab-stops: list 36.0pt"><SPAN 
  lang=EN-US 
  style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-fareast-language: ZH-CN">Method(方法) 
  - 将由<SPAN 
  class=SpellE>tessellator</SPAN>(或任何程序化的几何函数)对指定的输入执行的任何预定义操作。<o:p></o:p></SPAN> 
  </LI></UL>
<OL type=1>
  <UL type=circle>
    <LI class=MsoNormal 
    style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l18 level2 lfo5; tab-stops: list 72.0pt"><SPAN 
    lang=EN-US 
    style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-fareast-language: ZH-CN">D3DDECLMETHOD_DEFAULT: 
    当使用<SPAN 
    class=SpellE>tessellator</SPAN>时,这个元素被插值或复制到顶点处理器的输入寄存器中。这个操作的输入可以是任何类型。这个操作的输出类型与输入相同。<o:p></o:p></SPAN> 

    <LI class=MsoNormal 
    style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l18 level2 lfo5; tab-stops: list 72.0pt"><SPAN 
    lang=EN-US 
    style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-fareast-language: ZH-CN">D3DDECLMETHOD_PARTIALU: 
    计算rectangular 
    patch(R-patch)上某一点在U方向上的正切值。这个操作的输入类型可以是D3DDECLTYPE_FLOAT[43],D3DDECLTYPE_D3DCOLOR,D3DDECLTYPE_UBYTE4,或D3DDECLTYPE_SHORT4。这个操作的输出类型总是D3DDECLTYPE_FLOAT3。<o:p></o:p></SPAN> 

    <LI class=MsoNormal 
    style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l18 level2 lfo5; tab-stops: list 72.0pt"><SPAN 
    lang=EN-US 
    style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-fareast-language: ZH-CN">D3DDECLMETHOD_PARTIALV: 
    计算R-patch上某一点在V方向上的正切值。这个操作的输入类型可以是D3DDECLTYPE_FLOAT[43],D3DDECLTYPE_D3DCOLOR,D3DDECLTYPE_UBYTE4,D3DDECLTYPE_SHORT4。这个操作的输出类型总是D3DDECLTYPE_FLOAT3。<o:p></o:p></SPAN> 

    <LI class=MsoNormal 
    style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l18 level2 lfo5; tab-stops: list 72.0pt"><SPAN 
    lang=EN-US 
    style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-fareast-language: ZH-CN">D3DDECLMETHOD_CROSSUV: 
    通过求两个正切值的叉积计算<SPAN class=SpellE>rect</SPAN>/tri 
    patches(RT-patch)上某一点的法向。这个操作的输入类型可以是D3DDECLTYPE_FLOAT[43],D3DDECLTYPE_D3DCOLOR,D3DDECLTYPE_UBYTE4,或D3DDECLTYPE_SHORT4。这个操作的输出类型总是D3DDECLTYPE_FLOAT3。<o:p></o:p></SPAN> 

    <LI class=MsoNormal 
    style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l18 level2 lfo5; tab-stops: list 72.0pt"><SPAN 
    lang=EN-US 
    style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-fareast-language: ZH-CN">D3DDECLMETHOD_UV: 
    复制RT-patch上某一点的U,V值,产生一个二维浮点数。这个操作的输入类型必须被设为D3DDECLTYPE_UNUSED。这个操作的输出类型总是D3DDECLTYPE_FLOAT2。输入数据流和偏移量也没有用到(但必须被设为0)。<o:p></o:p></SPAN> 

    <LI class=MsoNormal 
    style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l18 level2 lfo5; tab-stops: list 72.0pt"><SPAN 
    lang=EN-US 
    style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-fareast-language: ZH-CN">D3DDECLMETHOD_LOOKUP: 
    查找一个位移贴图。输入类型可以是D3DDECLTYPE_FLOAT[234]。只有.x和.y成员被用于纹理贴图查找。这个操作的输出类型总是D3DDECLTYPE_FLOAT4。只有设备支持位移贴图时才能使用这个方法。这个方法只能和D3DDECLUSAGE_SAMPLE一起使用。<o:p></o:p></SPAN> 

    <LI class=MsoNormal 
    style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l18 level2 lfo5; tab-stops: list 72.0pt"><SPAN 
    lang=EN-US 
    style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-fareast-language: ZH-CN">D3DDECLMETHOD_LOOKUPPRESAMPLED: 
    查找一个预取样的位移贴图。输入类型、流索引值和流偏移量都没有用到(类型必须被设为D3DDECLTYPE_UNUSED,数据流和偏移量必须被设为0)。这个操作的输出类型总是D3DDECLTYPE_FLOAT4。只有设备支持位移贴图时才能使用这个方法。这个方法只能和D3DDECLUSAGE_SAMPLE一起使用。<o:p></o:p></SPAN> 
    </LI></UL></OL>
<UL type=disc>
  <LI class=MsoNormal 
  style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l22 level1 lfo2; tab-stops: list 36.0pt"><SPAN 
  lang=EN-US 
  style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-fareast-language: ZH-CN">Semantic 
  Type(语义类型) - 
  元素的用途。例如,是否是一个法向量?这对N-patches很有用,并能极大地增强各种数据布局和顶点着色器间的互操作性。TEXCOORDS语义可被用作用户定义的域(Microsoft&reg; 
  Direct3D&reg;没有为这些域定义现成的语义)。一般来说语义是一种把顶点声明和顶点着色器绑定在一起的机制,但是在某种情况下,它们有特殊的解释。例如,N-patch 
  <SPAN 
  class=SpellE>tessellator</SPAN>用一个含有NORMAL和POSITION语义的元素来设置tessellation。<o:p></o:p></SPAN> 
  </LI></UL>
<P class=MsoNormal 
style="MARGIN-LEFT: 18pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN 
style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-fareast-language: ZH-CN">以下这些都是允许的。<SPAN 
lang=EN-US><o:p></o:p></SPAN></SPAN></P>
<TABLE class=MsoNormalTable style="MARGIN-LEFT: 20.25pt; mso-cellspacing: 1.5pt" 
cellPadding=0 border=0>
  <TBODY>
  <TR style="mso-yfti-irow: 0">
    <TD 
    style="PADDING-RIGHT: 0.75pt; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; WIDTH: 182pt; PADDING-TOP: 0.75pt" 
    width=243>
      <P class=MsoNormal style="TEXT-ALIGN: center" align=center><B><SPAN 
      style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-fareast-language: ZH-CN">语义,用途索引<SPAN 
      lang=EN-US><o:p></o:p></SPAN></SPAN></B></P></TD>
    <TD 
    style="PADDING-RIGHT: 0.75pt; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; PADDING-TOP: 0.75pt">
      <P class=MsoNormal style="TEXT-ALIGN: center" align=center><B><SPAN 
      style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-fareast-language: ZH-CN">特殊解释<SPAN 
      lang=EN-US><o:p></o:p></SPAN></SPAN></B></P></TD></TR>
  <TR style="mso-yfti-irow: 1">
    <TD 
    style="PADDING-RIGHT: 0.75pt; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; WIDTH: 182pt; PADDING-TOP: 0.75pt" 
    width=243>
      <P class=MsoNormal><SPAN lang=EN-US 
      style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-fareast-language: ZH-CN">(D3DDECLUSAGE_POSITION, 
      0 )<o:p></o:p></SPAN></P></TD>
    <TD 
    style="PADDING-RIGHT: 0.75pt; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; PADDING-TOP: 0.75pt">
      <P class=MsoNormal><SPAN 
      style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-fareast-language: ZH-CN">固定功能着色器和<SPAN 
      lang=EN-US>N-patch中未经变换的位置。<o:p></o:p></SPAN></SPAN></P></TD></TR>
  <TR style="mso-yfti-irow: 2">
    <TD 
    style="PADDING-RIGHT: 0.75pt; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; WIDTH: 182pt; PADDING-TOP: 0.75pt" 
    width=243>
      <P class=MsoNormal><SPAN lang=EN-US 
      style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-fareast-language: ZH-CN">(D3DDECLUSAGE_POSITION, 
      1)<o:p></o:p></SPAN></P></TD>
    <TD 
    style="PADDING-RIGHT: 0.75pt; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; PADDING-TOP: 0.75pt">
      <P class=MsoNormal><SPAN 
      style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-fareast-language: ZH-CN">固定功能着色器中用于蒙皮的未经变换的位置。<SPAN 
      lang=EN-US><o:p></o:p></SPAN></SPAN></P></TD></TR>
  <TR style="mso-yfti-irow: 3">
    <TD 
    style="PADDING-RIGHT: 0.75pt; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; WIDTH: 182pt; PADDING-TOP: 0.75pt" 
    width=243>
      <P class=MsoNormal><SPAN lang=EN-US 
      style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-fareast-language: ZH-CN">(D3DDECLUSAGE_BLENDWEIGHT, 
      0)<o:p></o:p></SPAN></P></TD>
    <TD 
    style="PADDING-RIGHT: 0.75pt; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; PADDING-TOP: 0.75pt">
      <P class=MsoNormal><SPAN 
      style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-fareast-language: ZH-CN">在固定功能顶点着色器中的混合加权。<SPAN 
      lang=EN-US><o:p></o:p></SPAN></SPAN></P></TD></TR>
  <TR style="mso-yfti-irow: 4">
    <TD 
    style="PADDING-RIGHT: 0.75pt; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; WIDTH: 182pt; PADDING-TOP: 0.75pt" 
    width=243>
      <P class=MsoNormal><SPAN lang=EN-US 
      style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-fareast-language: ZH-CN">(D3DDECLUSAGE_BLENDINDICES, 
      0)<o:p></o:p></SPAN></P></TD>
    <TD 
    style="PADDING-RIGHT: 0.75pt; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; PADDING-TOP: 0.75pt">
      <P class=MsoNormal><SPAN 
      style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-fareast-language: ZH-CN">固定功能顶点着色器中<SPAN 
      lang=EN-US>indexed <SPAN class=SpellE>paletted</SPAN> 
      skinning的矩阵索引<o:p></o:p></SPAN></SPAN></P></TD></TR>
  <TR style="mso-yfti-irow: 5">
    <TD 
    style="PADDING-RIGHT: 0.75pt; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; WIDTH: 182pt; PADDING-TOP: 0.75pt" 
    width=243>
      <P class=MsoNormal><SPAN lang=EN-US 
      style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-fareast-language: ZH-CN">(D3DDECLUSAGE_NORMAL, 
      0)<o:p></o:p></SPAN></P></TD>
    <TD 
    style="PADDING-RIGHT: 0.75pt; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; PADDING-TOP: 0.75pt">
      <P class=MsoNormal><SPAN 
      style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-fareast-language: ZH-CN">固定功能顶点着色器和<SPAN 
      lang=EN-US>N-patch <SPAN 
      class=SpellE>tessellator</SPAN>中的顶点法向<o:p></o:p></SPAN></SPAN></P></TD></TR>
  <TR style="mso-yfti-irow: 6">
    <TD 
    style="PADDING-RIGHT: 0.75pt; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; WIDTH: 182pt; PADDING-TOP: 0.75pt" 
    width=243>
      <P class=MsoNormal><SPAN lang=EN-US 
      style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-fareast-language: ZH-CN">(D3DDECLUSAGE_NORMAL, 
      1)<o:p></o:p></SPAN></P></TD>
    <TD 
    style="PADDING-RIGHT: 0.75pt; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; PADDING-TOP: 0.75pt">
      <P class=MsoNormal><SPAN 
      style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-fareast-language: ZH-CN">固定功能顶点着色器中用于蒙皮的顶点法向。<SPAN 
      lang=EN-US><o:p></o:p></SPAN></SPAN></P></TD></TR>
  <TR style="mso-yfti-irow: 7">
    <TD 
    style="PADDING-RIGHT: 0.75pt; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; WIDTH: 182pt; PADDING-TOP: 0.75pt" 
    width=243>
      <P class=MsoNormal><SPAN lang=EN-US 
      style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-fareast-language: ZH-CN">(D3DDECLUSAGE_PSIZE, 
      0)<o:p></o:p></SPAN></P></TD>
    <TD 
    style="PADDING-RIGHT: 0.75pt; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; PADDING-TOP: 0.75pt">
      <P class=MsoNormal><SPAN 
      style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-fareast-language: ZH-CN">为实现<SPAN 
      lang=EN-US>point 
      sprite功能,给光栅化器的设置引擎使用的点的大小属性,用来把一个点扩展成一个四边形。<o:p></o:p></SPAN></SPAN></P></TD></TR>
  <TR style="mso-yfti-irow: 8">
    <TD 
    style="PADDING-RIGHT: 0.75pt; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; WIDTH: 182pt; PADDING-TOP: 0.75pt" 
    width=243>
      <P class=MsoNormal><SPAN lang=EN-US 
      style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-fareast-language: ZH-CN">(D3DDECLUSAGE_TEXCOORD, 
      n)<o:p></o:p></SPAN></P></TD>
    <TD 
    style="PADDING-RIGHT: 0.75pt; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; PADDING-TOP: 0.75pt">
      <P class=MsoNormal><SPAN 
      style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-fareast-language: ZH-CN">固定功能顶点着色器和<SPAN 
      lang=EN-US>3.0版以前的像素着色器中的纹理坐标。可以用来传递用户定义的数据。<o:p></o:p></SPAN></SPAN></P></TD></TR>
  <TR style="mso-yfti-irow: 9">
    <TD 
    style="PADDING-RIGHT: 0.75pt; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; WIDTH: 182pt; PADDING-TOP: 0.75pt" 
    width=243>
      <P class=MsoNormal><SPAN lang=EN-US 
      style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-fareast-language: ZH-CN">(D3DDECLUSAGE_TANGENT, 
      n)<o:p></o:p></SPAN></P></TD>
    <TD 
    style="PADDING-RIGHT: 0.75pt; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; PADDING-TOP: 0.75pt">
      <P class=MsoNormal><SPAN 
      style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-fareast-language: ZH-CN">正切值。没有特别的解释。<SPAN 
      lang=EN-US><o:p></o:p></SPAN></SPAN></P></TD></TR>
  <TR style="mso-yfti-irow: 10">
    <TD 
    style="PADDING-RIGHT: 0.75pt; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; WIDTH: 182pt; PADDING-TOP: 0.75pt" 
    width=243>
      <P class=MsoNormal><SPAN lang=EN-US 
      style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-fareast-language: ZH-CN">(D3DDECLUSAGE_BINORMAL, 
      n)<o:p></o:p></SPAN></P></TD>
    <TD 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -