Abstract
An ultra-massive distributed virtual environment generally consists of ultra-massive terrain data and a large quantity of objects and their attribute data, such as 2D/3D geometric models, audio/video, images, vectors, characteristics, etc. In this paper, we propose a novel method for constructing distributed scene graphs with high extensibility. Thismethod can support high concurrent interaction of clients and implement various tasks such as editing, querying, accessing and motion controlling. Some application experiments are performed to demonstrate its efficiency and soundness.
Similar content being viewed by others
References
Sowizral H. Scene graphs in the new millennium. IEEE Comput Graph Appl, 2000, 20(1): 56–57
Frecon M, Stenius M. DIVE: a scaleable network architecture for distributed virtual environments. Distr Syst Eng, 1998, 5: 91–100
Naef M, Lamboray E, Staadt O, et al. The blue-c distributed scene graph. In: Proceedings of the IEEE Virtual Reality 2003 (VR’03), 2003. 275–276
Tramberend H. Avocado: A distributed virtual reality framework. In: Proceedings of IEEE Virtual Reality 99, 1999. 14–21
W3C, VRML Virtual Reality Modeling Language, 1995. http://www.w3.org/MarkUp/VRML
SGI, Open Inventor, 2006. http://oss.sgi.com/projects/inventor
Sun Java3D API Specification, 2008. http://java.sun.com/products/java-media/3D
OSG Community, OpenSceneGraph, 2007. http://www.openscenegraph.org/projects/osg
Yue Y, Wang L, Hao A, et al. Expansile architecture for rendering engine (in Chinese). J Syst Simul, 2006, 18(z1): 73–77
Amann S, Streit C, Bieri H. BOOGA-A Component-oriented framework for computer graphics. In: Graphicon’97, 1997. 193–200
Döllner J, Hinrichs K. A generalized scene graph API. In: Vision, Modeling, Visualization 2000(VMV 2000), 2000. 247–254
Döllner J, Hinrichs K. A generic rendering system. IEEE Trans Visual Comput Graph, 2002, 8(2): 99–118
NVIDIA, NVSG—the NVIDA Scene Graph, 2008. http://www.nvidia.com/object/nvsg home.html
Chardavoine F, Ageneau S, Ozell B, et al. Wolverine: A distributed scene-graph library. Presence: Teleoperators & Virtual Environments, 2005, 14(1): 20–30
Hesina G, Schmalstieg D, Fuhrmann A, et al. Distributed open inventor: A practical approach to distributed 3D graphics. In: ACM VRST’99, 1999. 74–81
Rohlf J, Helman J. IRIS performer: A high performance multiprocessing toolkit for real-time 3d graphics. In: Proceedings of SIGGRAPH 94, ACM SIGGRAPH Annual Conference Series, 1994. 381–395
Reiners D, Voss G, Behr J. OpenSG-Basic concepts. In: OpenSG Symposium, 2002
Capps M, Don McGregor, Don Brutzman, et al., NPSNET-V: A new beginning for dynamically extensible virtual environments. IEEE Comput Graph Appl, 2000, 20(5): 12–15
Das T K, Singh G, Mitchell A, et al. NetEffect: A network architecture for large-scale multi-user virtual worlds. In: ACM VRST, 1997. 157–163
Author information
Authors and Affiliations
Corresponding author
Additional information
Supported by the National Basic Research Program of China (Grant No. 2004CB719403), the National High-Tech Research & Development Program of China (Grant Nos. 2006AA01Z334, 2007AA01Z318, 2009AA01Z324), the National Natural Science Foundation of China (Grant Nos. 60573151, 60703062, 60833007), and the Marine 908-03-01-10 Project
Rights and permissions
About this article
Cite this article
Wang, G., Li, S., Wang, S. et al. ViWoSG: A distributed scene graph of ultramassive distributed virtual environments. Sci. China Ser. F-Inf. Sci. 52, 457–469 (2009). https://doi.org/10.1007/s11432-009-0071-3
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11432-009-0071-3