Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Calcula la recíproca del escalar de origen.
Sintaxis
| rcp dst, src |
|---|
where
- dst es el registro de destino.
- src es un registro de origen. El registro de origen requiere el uso explícito de swizzle de replicación, es decir, se debe especificar exactamente uno de los componentes .x, .y, .z, .w swizzle (o .r, .g, .b, .a equivalentes).
Comentarios
| Versiones del sombreador de vértices | 1_1 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw |
|---|---|---|---|---|---|---|
| rcp | x | x | x | x | x | x |
En el fragmento de código siguiente se muestran las operaciones realizadas.
float f = src0;
if(f == 0.0f)
{
f = FLT_MAX;
}
else
{
if(f != 1.0)
{
f = 1/f;
}
}
dest = f;
La salida debe ser exactamente 1.0 si la entrada es exactamente 1.0. Una fuente de 0,0 produce infinito.
La precisión debe ser al menos 1,0/(2²²) error absoluto sobre el intervalo (1,0, 2,0), ya que las implementaciones comunes separarán la mantisa y el exponente.
Si el origen no tiene subíndices, se usa el componente x.
Temas relacionados