Pokyny – vs_1_1
Tato část obsahuje referenční informace pro pokyny k vertex shaderu verze 1_1.
Existuje několik typů instrukcí shaderu vrcholů, jak je znázorněno v tabulce. Sloupce napravo znamenají následující:
- Sloty instrukcí – počet slotů instrukcí používaných jednotlivými instrukcemi.
- Nastavení – nearitmetické instrukce. Každý shader musí mít instrukce k verzi a musí to být první instrukce.
- Aritmetika – tyto pokyny poskytují matematické operace ve shaderu.
- Nové – tyto pokyny jsou pro tuto verzi nové.
Sada instrukcí
Jméno | Popis | Sloty instrukcí | Sestava | Aritmetika | Nový |
---|---|---|---|---|---|
přidání – vs. | Přidání dvou vektorů | 1 | x | x | |
dcl_usage vstup (sm1, sm2, sm3 – vs asm) | Deklarace vstupních registrů vrcholů (viz Registry – vs_1_1) | 0 | x | x | |
def – vs. | Definování konstant | 0 | x | x | |
dp3 – vs. | Třísložková tečka | 1 | x | x | |
dp4 – vs. | Čtyřsložková tečka | 1 | x | x | |
dst – vs. | Výpočet vektoru vzdálenosti | 1 | x | x | |
exp – vs. | Úplná přesnost 2x | 10 | x | x | |
expp – vs. | Částečná přesnost 2x | 1 | x | x | |
frc – vs. | Zlomková komponenta | 3 | x | x | |
lit - vs. | Částečný výpočet osvětlení | 1 | x | x | |
protokol – vs. | Protokol úplné přesnosti(x) | 10 | x | x | |
logp – vs. | Protokol částečné přesnosti(x) | 1 | x | x | |
m3x2 – vs. | 3x2 násobení | 2 | x | x | |
m3x3 - vs | 3x3 násobení | 3 | x | x | |
m3x4 – vs. | 3x4 násobení | 4 | x | x | |
m4x3 – vs. | 4x3 násobení | 3 | x | x | |
m4x4 - vs. | 4x4 násobení | 4 | x | x | |
šílené – vs. | Násobení a přidání | 1 | x | x | |
max – vs. | Maximum | 1 | x | x | |
min – vs. | Minimální | 1 | x | x | |
mov – vs. | Pohnout | 1 | x | x | |
mul - vs | Násobit | 1 | x | x | |
nop – vs. | Žádná operace | 1 | x | x | |
rcp – vs. | Vzájemný | 1 | x | x | |
rsq – vs. | Reciproční odmocnina | 1 | x | x | |
sge – vs. | Větší než nebo rovno porovnání | 1 | x | x | |
slt – vs. | Menší než porovnání | 1 | x | x | |
sub – vs. | Odčítat | 1 | x | x | |
vs. | Verze | 0 | x | x |
Související témata