Direct 3D - Z-Buffer
7,917 zobrazení 10.11.2001 o 00:00 pridal pesko
Z - buffer býva označovaný ako aj Depth buffer alebo W-buffer. Uchováva Z vzdialenosť od kamery. Jeho funkciu nalepšie pochopíte na tomto príklade: Predstavte si, že máte 2 zelené trojuholníky. Pohľad kamery predstavuje šípka. Pri pohľade spredu sa časť z nich navzájom prekrýva. Ako potom zistíte, ktorému trojuholníku partí zobrazená časť miesta, kde sa prekrývajú? A práve na to je tu Z-Buffer. Zistí, že prekrývajúce sa pixely ľavého trojuholníka sú bližšie ku kamere, tak vyrenderuje iba tie. O tom, že to je v skutočnosti tak, svedčí pohľad zhora. Týmto spôsobom vyhodnocuje Direct3D každý pixel. Na záver zobrazí iba viditeľné (s najmenšou Z vzdialenosťou) pixle, a tým šetrí výkonom systému. Zabráni sa tak zbytočnému viacnásobnému prekresleniu 1 pixelu. Pokračovanie článku »