Udostępnij za pośrednictwem


ps_1_1, ps_1_2, ps_1_3, instrukcje ps_1_4

Ta sekcja zawiera informacje referencyjne dotyczące wersji cieniowania pikseli 1_X instrukcji.

Istnieje kilka typów instrukcji cieniowania pikseli, jak pokazano w poniższej tabeli.

Zestaw instrukcji

Wersja Opis Gniazda instrukcji 1_1 1_2 1_3 1_4
ps Numer wersji 0 x x x x
Stałe instrukcje 1_1 1_2 1_3 1_4
def — ps Definiowanie stałych 0 x x x x
Instrukcje dotyczące fazy 1_1 1_2 1_3 1_4
faza — ps Przejście między fazą 1 a fazą 2 0 x
Instrukcje arytmetyczne 1_1 1_2 1_3 1_4
dodaj — ps Dodawanie dwóch wektorów 1 x x x x
bem — ps Stosowanie fałszywego przekształcenia mapy środowiskowej bump 2 x
cmp — ps Porównaj źródło z 0 x x x
cnd — ps Porównaj źródło z 0,5 1 x x x x
dp3 — ps Produkt z kropką trójskładnikową 1 x x x x
dp4 — ps Produkt z kropką z czterema składnikami x x x
lrp — ps Interpolacja liniowa 1 x x x x
szalony - ps Mnożenie i dodawanie 1 x x x x
mov — ps Ruszać 1 x x x x
mul - ps Mnożyć 1 x x x x
nop — ps Brak operacji 0 x x x x
sub — ps Odejmować 1 x x x x
Instrukcje dotyczące tekstury 1_1 1_2 1_3 1_4
tex — ps Próbkowanie tekstury 1 x x x
texbem — ps Stosowanie fałszywego przekształcenia mapy środowiskowej bump 1 x x x
texbeml — ps Stosowanie fałszywej transformacji wyboistej mapy środowiskowej z korektą luminance 1+1² x x x
texcoord — ps Interpretowanie danych współrzędnych tekstury jako danych kolorów 1 x x x
texcrd — ps Kopiowanie danych współrzędnych tekstury jako danych kolorów 1 x
texdepth — ps Obliczanie wartości głębokości 1 x
texdp3 — ps Trójskładnikowy produkt kropkowy między danymi tekstury a współrzędnymi tekstury 1 x x
texdp3tex — ps Wyszukiwanie trójskładnikowej kropki i tekstury 1D 1 x x
texkill — ps Anuluje renderowanie pikseli na podstawie porównania 1 x x x x
texld — ps_1_4 Próbkowanie tekstury 1 x
texm3x2depth - ps Obliczanie wartości głębokości na piksel 1 x
texm3x2pad — ps Pomnożenie macierzy pierwszego wiersza przez pomnożenie macierzy z dwoma wierszami 1 x x x
texm3x2tex — ps Mnożenie macierzy wierszy końcowych pomnożenia macierzy z dwoma wierszami 1 x x x
texm3x3 - ps Mnożenie macierzy 3x3 1 x x
texm3x3pad — ps Mnożenie pierwszego lub drugiego wiersza macierzy z trzema wierszami 1 x x x
texm3x3spec - ps Mnożenie ostatniego wiersza macierzy z trzema wierszami 1 x x x
texm3x3tex - ps Wyszukiwanie tekstur przy użyciu mnożenia macierzy 3x3 1 x x x
texm3x3vspec - ps Wygląd tekstury przy użyciu mnożenia macierzy 3x3 z niestałym wektorem promienia wzrokowego 1 x x x
texreg2ar — ps Próbkowanie tekstury przy użyciu składników alfa i czerwonych 1 x x x
texreg2gb — ps Próbkowanie tekstury przy użyciu zielonych i niebieskich składników 1 x x x
texreg2rgb — ps Próbkowanie tekstury przy użyciu czerwonych, zielonych i niebieskich składników 1 x x

 

  1. 1 gniazdo w ps_1_4; 2 miejsca w ps_1_2 i ps_1_3
  2. 1 + 1 = 1 instrukcja arytmetyczna + 1 instrukcja tekstury

instrukcje cieniowania pikseli