A Prolog rule-based system for cartographic name placement
Computer Graphics Forum
An empirical study of algorithms for point-feature label placement
ACM Transactions on Graphics (TOG)
A polynomial time solution for labeling a rectilinear map
SCG '97 Proceedings of the thirteenth annual symposium on Computational geometry
Coherent zooming of illustrations with 3D-graphics and text
Proceedings of the conference on Graphics interface '97
Optimal depth buffer for low-cost graphics hardware
HWWS '99 Proceedings of the ACM SIGGRAPH/EUROGRAPHICS workshop on Graphics hardware
Dynamic space management for user interfaces
UIST '00 Proceedings of the 13th annual ACM symposium on User interface software and technology
View management for virtual and augmented reality
Proceedings of the 14th annual ACM symposium on User interface software and technology
Real-Time Rendering
Integrating Text with Video and 3D Graphics: The Effects of Text Drawing Styles on Text Readability
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Seamless integration of labels into interactive virtual 3D environments using parameterized hulls
Computational Aesthetics'08 Proceedings of the Fourth Eurographics conference on Computational Aesthetics in Graphics, Visualization and Imaging
Interactive software maps for web-based source code analysis
Proceedings of the 18th International Conference on 3D Web Technology
Hi-index | 0.00 |
This paper presents a novel method for labeling line features in interactive virtual 3D environments. It embeds labels into the surfaces of the annotated objects, whereas occlusion by other scene elements is minimized and overlaps between labels are resolved. Embedded labels provide a high correlation between label and annotated object -- they are specifically useful in environments, where available screen-space for annotations is limited (e.g., small displays). To determine optimal positions for the annotation of line features, the degree of occlusion for each position is estimated during the real-time rendering process. We discuss a number of sampling schemes that are used to approximate the visibility measure, including an adapted variant that is particularly suitable for the integration of text based on Latin alphabets. Overlaps between embedded labels are resolved with a conflict graph, which is calculated in a preprocessing step and stores all possible overlap conflicts. To prove the applicability of our approach, we have implemented a prototype application that visualizes street names as embedded labels within a 3D virtual city model in real-time.