To support poets and visual artists in the Brown University Cavewriting Workshop,
I created a library for specifying spatial text as human-readable xml,
rendering, animating, and interacting with the text. With my system,
non-programmers can create interactive virtual reality pieces
incorporating high-quality text, with fine control over the
appearance of the text. Using FreeType2 and FTGL, I enable
designers to switch at runtime between any truetype font and
between 3D extruded text, flat polygonal text, and texture-mapped
text with alpha-blending and full-screen antialiasing, at framerates
exceeding 70 fps.