This master thesis covers the automatic generation of camera motions for simplified navigation in OpenSpace, an open-source astrovisualization software. The project was conducted at the Tandon School of Engineering at New York University in Brooklyn, New York, in collaboration with the American Museum of Natural History. The start phase of the project consisted of research and analysis of the characteristics of ap-propriate paths in OpenSpace as well as the needs of current OpenSpace pilots and users. The resulting characteristics were then translated to use cases and properties for the automatic camera flight system. Based on these use cases two sub-systems were developed: one for specifying details on the path to be created and one that creates a path from that specification. The paths are created using spline mathematics, where the control points of the spline are generated based on information about the scene and target objects. The spline curve is used for defining algorithms for controlling the speed and orientation interpolation along the path. Two example curve types were implemented, with different strategies for rotation interpolation and spline creation. The first curve is based on the assumption that the path is to be created between two visual targets in scene. It creates a zooming out motion that is especially useful when for example moving between planets in the solar system. The second curve type is more general and has the main focus of avoiding collision with objects in the scene. This makes it useful for creating paths to targets that are close to other objects, such as spacecraft orbiting a planet. The system can later be extended with more alternative types. The result is a system that is capable of interpreting a specification from a user, creating a path based on that specification and moving the camera along that path. Instructions are provided through the system in the form of a list of targets that can be specified with varying levels of detail. The resulting system provides a good foundation for automatic camera motions in OpenSpace. Some work remains to solve challenges related to the scale and sparsity of the environment. There is also room for future extensions and improvements, especially regarding the control of the speed of the camera. / <p>Examensarbetet är utfört vid Institutionen för teknik och naturvetenskap (ITN) vid Tekniska fakulteten, Linköpings universitet</p>
Identifer | oai:union.ndltd.org:UPSALLA1/oai:DiVA.org:liu-182410 |
Date | January 2020 |
Creators | Broman, Emma, Rossing, Ingela |
Publisher | Linköpings universitet, Medie- och Informationsteknik, Linköpings universitet, Tekniska fakulteten |
Source Sets | DiVA Archive at Upsalla University |
Language | English |
Detected Language | English |
Type | Student thesis, info:eu-repo/semantics/bachelorThesis, text |
Format | application/pdf |
Rights | info:eu-repo/semantics/openAccess |
Page generated in 0.0019 seconds