Dela via


ps_2_0 instruktioner

Det här avsnittet innehåller referensinformation för instruktionerna för pixelskuggning version 2_0.

Det finns flera typer av pixelskuggningsinstruktioner, som du ser i tabellen. Kolumner till höger betyder följande:

  • Instruktionsfack – Antal instruktionsfack som används av varje instruktion.
  • Installation – En pixelskuggare måste ha en versionsinstruktion och det måste vara den första instruktionen.
  • Aritmetik – Dessa instruktioner ger matematiska åtgärder i en skuggning.
  • Textur – Dessa instruktioner används för att läsa in och exempel på texturdata och för att ändra strukturkoordinater.
  • Ny – De här anvisningarna är nya för den här versionen.

Instruktionsuppsättning

Namn Beskrivning Instruktionsfack Installationen Aritmetik Textur Ny
abs - ps Belopp 1 x x
lägg till – ps Lägga till två vektorer 1 x
cmp – ps Jämför källa med 0 1 x
crs – ps Kryssprodukt 2 x x
dcl_samplerType (sm2, sm3 - ps asm) Deklarera texturdimensionen för en sampler 0 x x
dcl - (sm2, sm3 - ps asm) Deklarera associationen mellan utdataregister för hörnskuggning och indataregister för pixelskuggning. 0 x x
def - ps Definiera konstanter 0 x
dp2add – ps 2D-punktsprodukt och lägg till 2 x x
dp3 – ps Produkt med 3D-punkter 1 x
dp4 – ps Produkt med 4D-punkter 1 x
exp – ps Full precision 2x 1 x x
frc – ps Delkomponent 1 x x
logg – ps Fullständig precisionslogg₂(x) 1 x x
lrp – ps Linjär interpolering 2 x
m3x2 – ps Multiplicera med 3x2 2 x x
m3x3 – ps Multiplicera med 3x3 3 x x
m3x4 – ps Multiplicera 3x4 4 x x
m4x3 – ps Multiplicera med 4 x 3 3 x x
m4x4 – ps Multiplicera med 4 x 4 4 x x
galen - ps Multiplicera och lägg till 1 x
max – ps Maximal 1 x x
min – ps Minimum 1 x x
mov – ps Flytta 1 x
mul - ps Multiplicera 1 x
nop – ps Ingen åtgärd 1 x
nrm – ps Normalisera 3 x x
pow – ps xy 3 x x
ps Version 0 x
rcp – ps Ömsesidiga 1 x x
rsq – ps Reciprocal kvadratrot 1 x x
sincos - ps Sinus och cosinus 8 x x
sub – ps Subtrahera 1 x
texkill – ps Kill pixel rendera 1 x
texld – ps_2_0 och uppåt Exempel på en textur 1 x x
texldb – ps Textursampling med detaljnivåförskjutning från w-komponent 1 x x
texldp – ps Textursampling med projektiv uppdelning efter w-komponent 1 x x

 

pixelskuggningsinstruktioner