📄 顶点声明.htm
字号:
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
class=SpellE><SPAN lang=EN-US>Binormal</SPAN></SPAN>)。没有特别的解释。<SPAN
lang=EN-US><o:p></o:p></SPAN></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 11">
<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_TESSFACTOR,
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>tessellation单元中使用的tessellation因子,用来控制tessellation比率。<o:p></o:p></SPAN></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 12">
<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_POSITIONT,
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: 13">
<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_COLOR,
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>3.0版以前的像素着色器中的漫反射色。<o:p></o:p></SPAN></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 14">
<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_COLOR,
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>3.0版以前的像素着色器中的镜面反射色。<o:p></o:p></SPAN></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 15">
<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_FOG,
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>3.0版以前的像素着色器时,在像素着色器处理之后使用的雾混合值。<o:p></o:p></SPAN></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 16">
<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_DEPTH,
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: 17; mso-yfti-lastrow: yes">
<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_SAMPLE,
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>D3DDECLMETHOD_LOOKUP或D3DDECLMETHOD_LOOKUPPRESAPLED一起使用。<o:p></o:p></SPAN></SPAN></P></TD></TR></TBODY></TABLE>
<P class=MsoNormal
style="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>#define D3DDECL_END() {0xFF,0,0,0,0,0}。<o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal
style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN
class=SpellE><SPAN lang=EN-US
style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-fareast-language: ZH-CN">UsageIndex</SPAN></SPAN><SPAN
style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-fareast-language: ZH-CN">与<SPAN
lang=EN-US>Usage连用用来指定一个顶点元素的语义。现在用户可以指定Usage为D3DDECLUSAGE_POSITION以及<SPAN
class=SpellE>UsageIndex</SPAN> = 1,而不是像Microsoft DirectX®
8.x中那样使用D3DVSDE_POSITION2。<o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal
style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN
style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-fareast-language: ZH-CN">一个<SPAN
class=SpellE><SPAN lang=EN-US>Decl</SPAN></SPAN>指定<SPAN class=SpellE><SPAN
lang=EN-US>tessellator</SPAN></SPAN>引擎(或者万一没有使用<SPAN class=SpellE><SPAN
lang=EN-US>tessellator</SPAN></SPAN>引擎的话,就直接是顶点处理引擎,)的输入和输出,顶点元素中的类型域指定输入到<SPAN
class=SpellE><SPAN lang=EN-US>decl</SPAN></SPAN>的数据类型。输出类型由方法隐式决定。<SPAN
lang=EN-US><o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal
style="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>{semantic, semantic index, register
number}。运行库会把声明的语义与着色器的语义信息进行匹配,这样就把输入寄存器和数据流中的字节偏移量配成一对。<o:p></o:p></SPAN></SPAN></P>
<H3><A name=把FVF映射到DirectX90的Decl></A><A name=Mapping_FVF_to_DX9_Decl></A><SPAN
style="mso-bookmark: 把FVF映射到DirectX90的Decl"><SPAN
style="FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">把</SPAN></SPAN><SPAN
style="mso-bookmark: 把FVF映射到DirectX90的Decl"><SPAN lang=EN-US
style="mso-fareast-language: ZH-CN">FVF</SPAN></SPAN><SPAN
style="mso-bookmark: 把FVF映射到DirectX90的Decl"><SPAN
style="FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">映射到</SPAN></SPAN><SPAN
style="mso-bookmark: 把FVF映射到DirectX90的Decl"><SPAN lang=EN-US
style="mso-fareast-language: ZH-CN">DirectX 9.0</SPAN></SPAN><SPAN
style="mso-bookmark: 把FVF映射到DirectX90的Decl"><SPAN
style="FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的</SPAN></SPAN><SPAN
style="mso-bookmark: 把FVF映射到DirectX90的Decl"><SPAN class=SpellE><SPAN lang=EN-US
style="mso-fareast-language: ZH-CN">Decl</SPAN></SPAN></SPAN><SPAN
style="mso-bookmark: 把FVF映射到DirectX90的Decl"></SPAN><SPAN lang=EN-US
style="mso-fareast-language: ZH-CN"><o:p></o:p></SPAN></H3>
<TABLE class=MsoNormalTable
style="mso-cellspacing: 1.5pt; mso-table-layout-alt: fixed" 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: 135pt; PADDING-TOP: 0.75pt"
width=180>
<P class=MsoNormal style="TEXT-ALIGN: center" align=center><B><SPAN
lang=EN-US style="FONT-FAMILY: 宋体">FVF</SPAN></B><B><SPAN lang=EN-US
style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体"><o:p></o:p></SPAN></B></P></TD>
<TD
style="PADDING-RIGHT: 0.75pt; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; WIDTH: 142.5pt; PADDING-TOP: 0.75pt"
width=190>
<P class=MsoNormal style="TEXT-ALIGN: center" align=center><B><SPAN
style="FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN">数据类型</SPAN></B><B><SPAN
lang=EN-US
style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-fareast-language: ZH-CN"><o:p></o:p></SPAN></B></P></TD>
<TD
style="PADDING-RIGHT: 0.75pt; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; WIDTH: 169.5pt; PADDING-TOP: 0.75pt"
width=226>
<P class=MsoNormal style="TEXT-ALIGN: center" align=center><B><SPAN
style="FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN">用途</SPAN></B><B><SPAN
lang=EN-US
style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-fareast-language: ZH-CN"><o:p></o:p></SPAN></B></P></TD>
<TD
style="PADDING-RIGHT: 0.75pt; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; WIDTH: 31.85pt; PADDING-TOP: 0.75pt"
width=42>
<P class=MsoNormal style="TEXT-ALIGN: center" align=center><B><SPAN
style="FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN">用途索引</SPAN></B><B><SPAN
lang=EN-US
style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-fareast-language: ZH-CN"><o:p></o:p></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: 135pt; PADDING-TOP: 0.75pt"
width=180>
<P class=MsoNormal><SPAN lang=EN-US
style="FONT-FAMILY: 宋体">D3DFVF_XYZ</SPAN><SPAN lang=EN-US
style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体"><o:p></o:p></SPAN></P></TD>
<TD
style="PADDING-RIGHT: 0.75pt; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; WIDTH: 142.5pt; PADDING-TOP: 0.75pt"
width=190>
<P class=MsoNormal><SPAN lang=EN-US
style="FONT-FAMILY: 宋体">D3DDECLTYPE_FLOAT3</SPAN><SPAN lang=EN-US
style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体"><o:p></o:p></SPAN></P></TD>
<TD
style="PADDING-RIGHT: 0.75pt; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; WIDTH: 169.5pt; PADDING-TOP: 0.75pt"
width=226>
<P class=MsoNormal><SPAN lang=EN-US
style="FONT-FAMILY: 宋体">D3DDECLUSAGE_POSITION</SPAN><SPAN lang=EN-US
style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体"><o:p></o:p></SPAN></P></TD>
<TD
style="PADDING-RIGHT: 0.75pt; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; WIDTH: 31.85pt; PADDING-TOP: 0.75pt"
width=42>
<P class=MsoNormal><SPAN lang=EN-US style="FONT-FAMILY: 宋体">0</SPAN><SPAN
lang=EN-US
style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体"><o:p></o:p></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: 135pt; PADDING-TOP: 0.75pt"
width=180>
<P class=MsoNormal><SPAN lang=EN-US
style="FONT-FAMILY: 宋体">D3DFVF_XYZRHW</SPAN><SPAN lang=EN-US
style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体"><o:p></o:p></SPAN></P></TD>
<TD
style="PADDING-RIGHT: 0.75pt; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; WIDTH: 142.5pt; PADDING-TOP: 0.75pt"
width=190>
<P class=MsoNormal><SPAN lang=EN-US
style="FONT-FAMILY: 宋体">D3DDECLTYPE_FLOAT4</SPAN><SPAN lang=EN-US
style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体"><o:p></o:p></SPAN></P></TD>
<TD
style="PADDING-RIGHT: 0.75pt; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; WIDTH: 169.5pt; PADDING-TOP: 0.75pt"
width=226>
<P class=MsoNormal><SPAN lang=EN-US
style="FONT-FAMILY: 宋体">D3DDECLUSAGE_POSITIONT</SPAN><SPAN lang=EN-US
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -