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 |