SCM Library
Spherical Cube Map rendering library
|
scm_cache | An scm_cache is a virtual texture, demand-paged with threaded data access, represented as a single large OpenGL texture atlas |
scm_fifo | An scm_fifo implements a simple first-in-first-out templated queue |
scm_file | An scm_file encapsulates an open SCM data file |
scm_frame | An scm_frame abstracts the OpenGL framebuffer object |
scm_guard | The scm_guard template enforces mutual exclusion on a single value of its templated type |
scm_image | An scm_image represents an SCM data file in use by an scm_scene |
scm_item | An scm_item is a reference to a specific page in a specific SCM file |
scm_label | An scm_label renders annotations on the sphere |
scm_page | An scm_page structure represents an active image page, either currently in a cache or awaiting loading |
scm_queue | An scm_queue implements a templated producer-consumer priority queue |
scm_render | An scm_render manages the rendering of background and foreground spheres |
scm_sample | An scm_sample samples an SCM TIFF file |
scm_scene | An scm_scene encapsulates the definition of a sphere and its parameters |
scm_set | An scm_set represents an a set of active pages, either currently in a cache or awaiting loading, with associated insertion time |
scm_sphere | An scm_sphere generates the adaptive rendered geometry of the 3D sphere |
scm_step | An scm_step defines a view configuration |
scm_system | An scm_system encapsulates all of the state of an SCM renderer. Its interface is the primary API of the SCM rendering library |
scm_task | An scm_task represents a page load task, as executed by a loader thread |