Chromium is an OpenGL implementation. Unlike other OpenGL implementations, Chromium does not render the OpenGL command stream to a raster image in order to display on-screen. Instead, it manipulates, and moves the OpenGL command stream to other OpenGL implementations (including even other Chromium implementations).[1]

Chromium provides an infrastructure in which modules, known as SPUs or Stream Processing Units, can be inserted. For each OpenGL command, a SPU can modify, discard, or forward it to the next SPU. Chromium supports a client/server architecture. The last SPU in a node can choose to either pass it to another local OpenGL implementation, such as a graphics card, or send it over a network to one or more Chromium Servers.

Uses include:

See also

References

  1. ^ Humphreys, Greg; Houston, Mike; Ng, Ren; Frank, Randall; Ahern, Sean; Kirchner, Peter; Klosowski, James (July 2002). "Chromium: A Stream-Processing Framework for Interactive Rendering on Clusters" (PDF). Written at San Diego. Proceedings of the 29th Annual Conference on Computer Graphics and Interactive Techniques. SIGGRAPH '02. New York: Association for Computing Machinery. pp. 693–702. doi:10.1145/566570.566639. ISBN 1581135211. Retrieved 12 September 2020.