Bagikan melalui


log - vs

Log presisi penuh₂(x).

Sintaks

log dst, src

 

Di mana

  • dst adalah register tujuan.
  • src adalah register sumber. Register sumber memerlukan penggunaan eksplisit dari swizzle replikasi, yaitu, tepat salah satu komponen .x, .y, .z, .w swizzle (atau komponen .r, .g, .b, .a equivalents) harus ditentukan.

Keterangan

Versi shader vertex 1_1 2_0 2_x 2_sw 3_0 3_sw
log x x x x x x

 

Fragmen kode berikut menunjukkan operasi yang dilakukan.

float v = abs(src);
if (v != 0)
{
    dest.x = dest.y = dest.z = dest.w = 
        (float)(log(v)/log(2));  
}
else
{
    dest.x = dest.y = dest.z = dest.w = -FLT_MAX;
}

Instruksi ini menerima sumber skalar yang bit tandanya diabaikan. Hasilnya direplikasi ke keempat saluran.

Instruksi ini memberikan presisi 21 bit.

Instruksi Vertex Shader