Sophie

Sophie

distrib > Mandriva > cooker > i586 > by-pkgid > b70c0f154c89d61ccc233b855bfed06f > files > 1003

cg-3.0.0018-0.1.i586.rpm

<HTML>

<HEAD>
<TITLE>tex2D</TITLE>
<STYLE TYPE="text/css" MEDIA=screen>
<!--
		
BODY {
 font-family: Arial,Helvetica;
}

BLOCKQUOTE { margin: 10pt;  }

H1,A { color: #336699; }


/*** Top menu style ****/
.mmenuon { 
 font-family: Arial,Helvetica; font-weight: bold; text-decoration: none;
 color: #ff6600; font-size: 10pt;
 }
.mmenuoff { 
 font-family: Arial,Helvetica; font-weight: bold; text-decoration: none;
 color: #ffffff; font-size: 10pt;
}	  
.cpyright {
 font-family: Arial,Helvetica; font-weight: bold; text-decoration: none;
 color: #ffffff; font-size: xx-small;
}
.cpyrightText {
 font-family: Arial,Helvetica; font-weight: bold; text-decoration: none;
 color: #ffffff; font-size: xx-small;
}
.sections { 
 font-family: Arial,Helvetica; font-weight: bold; text-decoration: none;
 color: #336699; font-size: 11pt;
}	 
.dsections { 
 font-family: Arial,Helvetica; font-weight: bold; text-decoration: none;
 color: #336699; font-size: 12pt;
}	
.slink { 
 font-family: Arial,Helvetica; font-weight: normal; text-decoration: none;
 color: #336699; font-size: 9pt;
}	 

.slink2 { font-family: Arial,Helvetica; text-decoration: none; color: #336699; }	 

.maintitle { 
 font-family: Arial,Helvetica; font-weight: bold; text-decoration: none;
 color: #336699; font-size: 18pt;
}	 
.dblArrow {
 font-family: Arial,Helvetica; font-weight: bold; text-decoration: none;
 color: #336699; font-size: small;
}
.menuSec {
 font-family: Arial,Helvetica; font-weight: bold; text-decoration: none;
 color: #336699; font-size: small;
}

.newstext {
 font-family: Arial,Helvetica; font-size: small;
}

.linkmenu {
 font-family: Arial,Helvetica; color: #000000; font-weight: bold;
 text-decoration: none;
}

P {
 font-family: Arial,Helvetica;
}

PRE            { 
																font-family: monospace;
																white-space: pre; 
																font-color: #333333; 
																font-weight: 100;
																background-color: #eeeeee; 
																padding: 5px; 
																width: 90%; 
																border-style: solid;
																border-width: 2px; 
																border-color: #bebebe; 
	              }
.quote { 
 font-family: Times; text-decoration: none;
 color: #000000; font-size: 9pt; font-style: italic;
}	
.smstd { font-family: Arial,Helvetica; color: #000000; font-size: x-small; } 
.std { font-family: Arial,Helvetica; color: #000000; } 
.meerkatTitle { 
 font-family: sans-serif; font-size: x-small;  color: black;    }

.meerkatDescription { font-family: sans-serif; font-size: 10pt; color: black }
.meerkatCategory { 
 font-family: sans-serif; font-size: 9pt; font-weight: bold; font-style: italic; 
 color: brown; }
.meerkatChannel { 
 font-family: sans-serif; font-size: 9pt; font-style: italic; color: brown; }
.meerkatDate { font-family: sans-serif; font-size: xx-small; color: #336699; }

.tocTitle {
 font-family: Arial,Helvetica; font-weight: bold; text-decoration: none;
 color: #333333; font-size: 10pt;
}

.toc-item {
 font-family: Arial,Helvetica; font-weight: bold; 
 color: #336699; font-size: 10pt; text-decoration: underline;
}

.perlVersion {
 font-family: Arial,Helvetica; font-weight: bold; 
 color: #336699; font-size: 10pt; text-decoration: none;
}

.docTitle {
 font-family: Arial,Helvetica; font-weight: bold; text-decoration: none;
 color: #000000; font-size: 10pt;
}
.dotDot {
 font-family: Arial,Helvetica; font-weight: bold; 
 color: #000000; font-size: 9pt;
}

.docSec {
 font-family: Arial,Helvetica; font-weight: normal; 
 color: #333333; font-size: 9pt;
}
.docVersion {
 font-family: Arial,Helvetica; font-weight: bold; text-decoration: none;
 color: #336699; font-size: 10pt;
}

.docSecs-on {
 font-family: Arial,Helvetica; font-weight: normal; text-decoration: none;
 color: #ff0000; font-size: 10pt;
}
.docSecs-off {
 font-family: Arial,Helvetica; font-weight: normal; text-decoration: none;
 color: #333333; font-size: 10pt;
}

h3 {
 font-family: Arial,Helvetica; font-weight: bold; text-decoration: none;
 color: #336699; font-size: small;
}
h2 {
 font-family: Arial,Helvetica; font-weight: bold; text-decoration: none;
 color: #336699; font-size: medium;
}
h1 {
 font-family: Verdana,Arial,Helvetica; font-weight: bold; text-decoration: none;
 color: #336699; font-size: large;
}

DL {
 font-family: Arial,Helvetica; font-weight: normal; text-decoration: none;
 color: #333333; font-size: 10pt;
}

UL > LI > A {
 font-family: Arial,Helvetica; font-weight: bold;
 color: #336699; font-size: 10pt;
}

.moduleInfo {
 font-family: Arial,Helvetica; font-weight: bold; text-decoration: none;
 color: #333333; font-size: 11pt;
}

.moduleInfoSec {
 font-family: Arial,Helvetica; font-weight: bold; text-decoration: none;
 color: #336699; font-size: 10pt;
}

.moduleInfoVal {
 font-family: Arial,Helvetica; font-weight: normal; text-decoration: underline;
 color: #000000; font-size: 10pt;
}

.cpanNavTitle {
 font-family: Arial,Helvetica; font-weight: bold; 
 color: #ffffff; font-size: 10pt;
}
.cpanNavLetter {
 font-family: Arial,Helvetica; font-weight: bold; text-decoration: none; 
 color: #333333; font-size: 9pt;
}
.cpanCat {
 font-family: Arial,Helvetica; font-weight: bold; text-decoration: none; 
 color: #336699; font-size: 9pt;
}


-->
</STYLE>

</HEAD>

<BODY>


<object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
</object>




<BLOCKQUOTE>

<H1><A NAME="NAME"><A NAME="1">NAME

</A></A></H1>
<P>
<B>tex2D</B> - performs a texture lookup in a given 2D sampler and, in some cases, a shadow comparison.
May also use pre computed derivatives if those are provided.


</P>

<H1><A NAME="SYNOPSIS"><A NAME="2">SYNOPSIS

</A></A></H1>
<PRE>  float4 tex2D(sampler2D samp, float2 s)
  float4 tex2D(sampler2D samp, float2 s, int texelOff)
  float4 tex2D(sampler2D samp, float3 s)
  float4 tex2D(sampler2D samp, float3 s, int texelOff)

  float4 tex2D(sampler2D samp, float2 s, float2 dx, float2 dy)
  float4 tex2D(sampler2D samp, float2 s, float2 dx, float2 dy, int texelOff)
  float4 tex2D(sampler2D samp, float3 s, float2 dx, float2 dy)
  float4 tex2D(sampler2D samp, float3 s, float2 dx, float2 dy, int texelOff)

  int4 tex2D(isampler2D samp, float2 s)
  int4 tex2D(isampler2D samp, float2 s, int texelOff)

  int4 tex2D(isampler2D samp, float2 s, float2 dx, float2 dy)
  int4 tex2D(isampler2D samp, float2 s, float2 dx, float2 dy, int texelOff)

  unsigned int4 tex2D(usampler2D samp, float2 s)
  unsigned int4 tex2D(usampler2D samp, float2 s, int texelOff)

  unsigned int4 tex2D(usampler2D samp, float2 s, float2 dx, float2 dy)
  unsigned int4 tex2D(usampler2D samp, float2 s, float2 dx, float2 dy,
                      int texelOff)
</PRE>
<H1><A NAME="PARAMETERS"><A NAME="3">PARAMETERS

</A></A></H1>
<DL>
<DT><STRONG>samp

</STRONG></DT>
<DD>

<P>
Sampler to lookup.


</P>
<DT><STRONG>s

</STRONG></DT>
<DD>

<P>
Coordinates to perform the lookup. If an extra coordinate compared to the texture dimensionality
is present it is used to perform a shadow comparison. The value used in the shadow comparison is 
always the last component of the coordinate vector.


</P>
<DT><STRONG>dx

</STRONG></DT>
<DD>

<P>
Pre computed derivative along the x axis.


</P>
<DT><STRONG>dy

</STRONG></DT>
<DD>

<P>
Pre computed derivative along the y axis.


</P>
<DT><STRONG>texelOff

</STRONG></DT>
<DD>

<P>
Offset to be added to obtain the final texel.


</P>
</DD></DL>

<H1><A NAME="DESCRIPTION"><A NAME="4">DESCRIPTION

</A></A></H1>
<P>
Performs a texture lookup in sampler <I>samp</I> using coordinates <I>s</I>, may use and derivatives <I>dx</I> 
and <I>dy</I>, also may perform shadow comparison and use texel offset <I>texelOff</I> to compute final 
texel.


</P>

<H1><A NAME="PROFILE_SUPPORT"><A NAME="5">PROFILE SUPPORT

</A></A></H1>
<P>
<B>tex2D</B> is supported in all fragment profiles and all vertex profiles starting with <A HREF="vp40.html">vp40</A>,
variants with shadow comparison are only supported in <A HREF="fp40.html">fp40</A> and newer profiles, variants 
with texel offsets are only supported in <A HREF="gp4.html">gp4</A> and newer profiles. Variants with integer 
textures are also only supported in <A HREF="gp4.html">gp4</A> and newer profiles.


</P>

<H1><A NAME="SEE_ALSO"><A NAME="6">SEE ALSO

</A></A></H1>
<P>
<A HREF="tex2Dbias.html"><I>tex2Dbias</I></A>, <A HREF="tex2Dlod.html"><I>tex2Dlod</I></A>, <A HREF="tex2Dproj.html"><I>tex2Dproj</I></A>

</P>

</BLOCKQUOTE>



</BODY>