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 | 1¹ | 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 | 1¹ | 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 gniazdo w ps_1_4; 2 miejsca w ps_1_2 i ps_1_3
- 1 + 1 = 1 instrukcja arytmetyczna + 1 instrukcja tekstury
Tematy pokrewne