Abstract-We present a graph-based method for illustration and specification of the data structures to persist 3D models. We define the mapping from the object graphs to the relations in a relational database. Our ORM scheme fully opens the structures of the underlying relations so that the data can be easily manipulated and used by other tools and under other schemes. By this method, 3D models can be accumulated from large amount of contributors in the long run, and used by various types of applications, such as real-time rendering and geometric searching. Our graph notation and ORM scheme support arrays and variants, which are essential in the specification of complex data structures. Algorithms are provided to illustrate how the mappings are implemented, as well as how the database can be used. An independent versioning system is implemented on top of the 3D model database, showing the flexibility and advantage of this graph-based method. We implemented a minimal 3D model database following this design, and present the evaluation of the performance of loading models from the database.Index Terms-Object-relational mapping, class graph, 3D model, versioning, open database.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.