Chrom (počítačová grafika) - Chromium (computer graphics)
Chrom je OpenGL implementace. Na rozdíl od jiných implementací OpenGL Chromium nevytváří stream příkazů OpenGL do rastrového obrazu, aby se zobrazil na obrazovce. Místo toho manipuluje a přesouvá proud příkazu OpenGL do jiného OpenGL implementace (včetně dalších implementací Chromium).[1]
Chromium poskytuje infrastrukturu, do které lze vložit moduly, známé jako SPU nebo Stream Processing Units. Pro každý příkaz OpenGL ji může SPU upravit, zahodit nebo přeposlat na další SPU. Chromium podporuje architekturu klient / server. Poslední SPU v uzlu se může rozhodnout, že jej buď předá jiné místní implementaci OpenGL, například grafické kartě, nebo jej pošle po síti na jeden nebo více serverů Chromium.
Mezi použití patří:
- Poskytování OpenGL pro displeje pro více počítačů a více monitorů. Chrom lze použít k poskytování OpenGL pro Xdmx displeje.
- Přesouvání streamu OpenGL z jednoho stroje do druhého. Například aplikace OpenGL spuštěná v systému Windows virtuální stroj, bez 3D akcelerace, mohou využívat plnou hardwarovou 3D akceleraci na hostitelském počítači s Linuxem pomocí Chromia.
- Manipulace se streamem OpenGL. Chrom lze použít k tomu, aby polygony byly aplikace transparentní.
- Díky manipulaci s proudy může Chromium učinit stereoskopické aplikace nestereoskopickými.
- Vysoce výkonné konfigurace s možností třídění. Chrom lze použít k rozdělení proudu příkazů OpenGL, takže různé stroje mohou provádět různé části vykreslovací práce. Je to jako s nVidia SLI ale podporuje více strojů.
externí odkazy
Viz také
Reference
- ^ Humphreys, Greg; Houston, Mike; Ng, Ren; Frank, Randall; Ahern, Sean; Kirchner, Peter; Klosowski, James (červenec 2002). „Chromium: A Stream-Processing Framework for Interactive Rendering on Clusters“ (PDF). Napsáno v San Diego. Sborník z 29. výroční konference o počítačové grafice a interaktivních technikách. SIGGRAPH '02. New York: Sdružení pro výpočetní techniku. str. 693–702. doi:10.1145/566570.566639. ISBN 1581135211. Citováno 12. září 2020.