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