Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
shadery , ktoré prichádzajú do vertex a pixel odrôd , aby vývojári hier pre manipuláciu s dátami na vytvorenie požadovaného efektu . Typicky , pixel shadery vytvárať svetelné efekty , ale tiež požičiavajú seba naraziť mapy a reflexné plochy . Tieto shadery interpoláciu hodnôt medzi každého pixelu , ktorý umožňuje vývojárom plnú kontrolu nad manipuláciou každého jednotlivého pixelu a vrcholom . Týmto spôsobom , pixel shadery manipulovať farbu každého pixelu vytvoriť účinky , ako je hladký per - pixel zrkadlového osvetlenie .
Implementácia
Ako väčšina úloh v XNA , implementácia pixel shadery vyžaduje pokročilú znalosť jazyka programovacieho jazyka . Pred použitím pixel shadery v XNA Game Studio , musíte najprv vytvoriť sampler objekt s členom textúry . Použitie shader vyžaduje vytvorenie dávky v LoadContent , z ktorého je potrebné načítať shader efekt . Tiež z LoadContent , tvorba cieľ vykreslenie pomáha držať pixel shader , zatiaľ čo funkcia Draw ukladá render cieľ . Musíte vyriešiť a obnoviť robí cieľ potom použite BEGIN a Draw metódy k tomu , aby pixel shader pred použitím metódy End na dávky a účinku .
Ďalšie efekty
účinky XNA Game Studio sa nemusí začínať a končiť s pixel shadery . Zoznam platformy je konfigurovateľných účinkov zahŕňa smerové svetlá a hmla , rovnako ako dual - textúry účinky , kde jedna textúra obsahuje farby a detaily , zatiaľ čo iný obsahuje komplexné osvetlenie . Koža účinky využívajú kosti a váhy deformovať objekty , zatiaľ čo prostredie mapy použiť difúzny textúry farby a detaily objektov . Two - dimenzionální účinky zahŕňajú animáciu , otáčanie , obklady a škálovanie škriatkov .
Úvahy
februára 2012 platforma Microsoft XNA Game Studio dosiahol verzie 4.0 . Ako spoločnosť aj naďalej uvoľnenie novej verzie XNA , pixel - shader efekty platformy a spôsoby realizácie sa môže zmeniť . Na on - line Microsoft Developer Network Library , Microsoft ponúka rozsiahle výukové programy pre aktuálny an minulými verziami XNA Game Studio , vrátane podrobných návodov pre realizáciu pixel - shader .