Bagikan melalui


log - ps

Log presisi penuh₂(x).

Sintaks

log dst, src

 

Di mana

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

Keterangan

Versi shader piksel 1_1 1_2 1_3 1_4 2_0 2_x 2_sw 3_0 3_sw
log x x x x x

 

Cuplikan 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 Piksel Shader