Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Under återgivningen interpolerar pipelinen hörndata över varje triangel. Hörndata kan vara en mängd olika data och kan innehålla (men är inte begränsat till): diffus färg, spektulär färg, diffus alfa (triangelopacitet), spektulär alfa och en dimmafaktor (hämtad från spektulär alfa för fast funktionshörnpipeline och från dimregister för programmerbar hörnpipeline). Hörndata definieras av -brytpunktsdeklarationen (Direct3D 9).
För vissa hörndata är interpoleringen beroende av det aktuella skuggningsläget, vilket visas i följande tabell.
| Skuggningsläge | Beskrivning |
|---|---|
| Flat | Endast dimfaktorn interpoleras i platt nyansläge. För alla andra interpolerade värden tillämpas färgen på det första hörnet i triangeln över hela ansiktet. |
| Gouraud | Linjär interpolering utförs mellan alla tre hörnen. |
Den diffusa färgen och den spektulära färgen behandlas på olika sätt, beroende på färgmodellen. I RGB-färgmodellen använder systemet de röda, gröna och blå färgkomponenterna i interpolationen.
Alfakomponenten i en färg behandlas som ett separat interpolerat värde eftersom enhetsdrivrutiner kan implementera transparens på två olika sätt: genom att använda texturblandning eller genom att använda stippling.
Använd ShadeCaps-medlemmen i D3DCAPS9-strukturen för att avgöra vilka former av interpolering som den aktuella enhetsdrivrutinen stöder.
Relaterade ämnen