Parallax leképezés

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2020. július 4-én felülvizsgált verziótól ; az ellenőrzések 4 szerkesztést igényelnek .

A parallaxis leképezés ("parallaxis leképezés", más néven eltolási leképezés , pixelenkénti elmozdulásleképezés vagy virtuális elmozdulásleképezés ) a háromdimenziós számítógépes grafika szoftvertechnikája (módszere), a bump-mapping vagy a normál leképezési technikák továbbfejlesztett változata . A parallaxis leképezést egy texturált felület 3D-s leírásának eljárási létrehozására használják eltolási térképek segítségével (nem tévesztendő össze az Eltolásleképezéssel ).) ahelyett, hogy közvetlenül generálna új geometriát. A "Parallax mapping" technikát nagyjából " 2.5D "-nek nevezhetjük, mivel lehetővé teszi a textúrák háromdimenziós komplexitását anélkül, hogy valódi háromdimenziós grafikai struktúrákat hozna létre. Például egy kőfal textúrája vizuálisan háromdimenziós lesz, bár valójában geometriailag sík lesz. A parallaxis leképezést Tomomichi Kaneko vezette be  2001 -ben [ 1] . A parallaxis leképezés teljes mértékben a videokártya grafikus processzorain történik pixel shaderként .

Leírás

A parallaxis leképezés a textúra koordinátáinak eltolásával történik úgy, hogy a felület 3D-ben jelenjen meg [2] . A fő különbség a parallaxis leképezés és az eltolásleképezés között az, hogy minden számítás pixelenként történik, nem csúcsonként. A módszer lényege, hogy visszaadja annak a pontnak a textúra koordinátáit, ahol a nézetvektor metszi a felületet. Ez megköveteli a sugárkövetést a magasságtérképhez, de ha nem változik túlságosan ("sima" vagy "sima"), akkor a sugárkövetés használata nélkül is meg lehet közelíteni. Ha sugárkövetést használnak a parallaxis leképezésben, akkor ezt az opciót „ Parallaxis okklúziós leképezésnek ” nevezik.

Így a parallaxis leképezés jól használható simán változó magasságú, metszéspontok és nagy eltolások nélküli felületeken. Egy ilyen egyszerű algoritmus mindössze három pixel-shader utasításban különbözik a normál leképezéstől: két matematikai utasításban és egy extra textúra-lehívásban. Az új textúra-koordináta kiszámítása után azt további textúrarétegek olvasására használják: alaptextúra, normál térkép stb. Ez a modern GPU -kon alkalmazott parallaxis-leképezési módszer majdnem olyan hatékony, mint a hagyományos textúra-leképezés, és az eredménye valósághűbb felület leképezés az egyszerű normál leképezéshez képest.

Lásd még

Jegyzetek

  1. Kaneko, T., et al, 2001. Detailed Shape Representation with Parallax Mapping Archivált 2015. április 29-én a Wayback Machine -nél . In Proceedings of ICAT 2001, pp. 205-208.
  2. Natalia Tatarchuk, 2005. Gyakorlati Dinamikus Parallax Occlusion Mapping Archivált 2015. április 16. a Wayback Machine SIGGRAPH bemutatón

Linkek