IEEE Computer Graphics and Applications
The design and analysis of spatial data structures
The design and analysis of spatial data structures
SIGGRAPH '90 Proceedings of the 17th annual conference on Computer graphics and interactive techniques
Modeling and rendering architecture from photographs: a hybrid geometry- and image-based approach
SIGGRAPH '96 Proceedings of the 23rd annual conference on Computer graphics and interactive techniques
SKETCH: an interface for sketching 3D scenes
SIGGRAPH '96 Proceedings of the 23rd annual conference on Computer graphics and interactive techniques
Realistic modeling and rendering of plant ecosystems
Proceedings of the 25th annual conference on Computer graphics and interactive techniques
Teddy: a sketching interface for 3D freeform design
Proceedings of the 26th annual conference on Computer graphics and interactive techniques
Alice: lessons learned from building a 3D system for novices
Proceedings of the SIGCHI conference on Human Factors in Computing Systems
Improved Computational Methods for Ray Tracing
ACM Transactions on Graphics (TOG)
Adaptive unwrapping for interactive texture painting
I3D '01 Proceedings of the 2001 symposium on Interactive 3D graphics
ICCV '98 Proceedings of the Sixth International Conference on Computer Vision
Hi-index | 0.00 |
Defining how 3D models respond to user actions is a crucial step in building an interactive 3D world. Unfortunately, existing tools make it difficult for interaction designers to assign responses to any part of a 3D model that is not a pre-defined group of polygons. This restriction is particularly problematic for image-based models and models where the texture map contains most of the detail. We overcome this restriction by allowing designers to specify a model's interaction surfaces (parts that can respond to events) by painting them onto the model. Designers capture the painted areas by saving them as a 2D interaction map. An interaction map is similar to a traditional texture, but its painted regions specify interaction surfaces instead of appearance. We allow designers to name interaction surfaces and assign them responses to events both statically and at run-time. In addition, designers can modify the size and shape of interaction surfaces at run-time and can pass parameters to surfaces' responses by encoding them in the model's interaction map.