Full Text:   <2310>

CLC number: O343.2

On-line Access: 

Received: 2006-04-24

Revision Accepted: 2006-05-16

Crosschecked: 0000-00-00

Cited: 0

Clicked: 4965

Citations:  Bibtex RefMan EndNote GB/T7714

-   Go to

Article info.
1. Reference List
Open peer comments

Journal of Zhejiang University SCIENCE A 2006 Vol.7 No.7 P.1247-1252


High-extensible scene graph framework based on component techniques

Author(s):  LI Qi-cheng, WANG Guo-ping, ZHOU Feng

Affiliation(s):  Department of Computer Science & Technology, Peking University, Beijing 100871, China

Corresponding email(s):   lqc@graphics.pku.edu.cn, wgp@graphics.pku.edu.cn, zf@graphics.pku.edu.cn

Key Words:  Scene graph, Entity, Entity component, Behaviour script, Behaviour model

LI Qi-cheng, WANG Guo-ping, ZHOU Feng. High-extensible scene graph framework based on component techniques[J]. Journal of Zhejiang University Science A, 2006, 7(7): 1247-1252.

@article{title="High-extensible scene graph framework based on component techniques",
author="LI Qi-cheng, WANG Guo-ping, ZHOU Feng",
journal="Journal of Zhejiang University Science A",
publisher="Zhejiang University Press & Springer",

%0 Journal Article
%T High-extensible scene graph framework based on component techniques
%A LI Qi-cheng
%A WANG Guo-ping
%A ZHOU Feng
%J Journal of Zhejiang University SCIENCE A
%V 7
%N 7
%P 1247-1252
%@ 1673-565X
%D 2006
%I Zhejiang University Press & Springer
%DOI 10.1631/jzus.2006.A1247

T1 - High-extensible scene graph framework based on component techniques
A1 - LI Qi-cheng
A1 - WANG Guo-ping
A1 - ZHOU Feng
J0 - Journal of Zhejiang University Science A
VL - 7
IS - 7
SP - 1247
EP - 1252
%@ 1673-565X
Y1 - 2006
PB - Zhejiang University Press & Springer
ER -
DOI - 10.1631/jzus.2006.A1247

In this paper, a novel component-based scene graph is proposed, in which all objects in the scene are classified to different entities, and a scene can be represented as a hierarchical graph composed of the instances of entities. Each entity contains basic data and its operations which are encapsulated into the entity component. The entity possesses certain behaviours which are responses to rules and interaction defined by the high-level application. Such behaviours can be described by script or behaviours model. The component-based scene graph in the paper is more abstractive and high-level than traditional scene graphs. The contents of a scene could be extended flexibly by adding new entities and new entity components, and behaviour modification can be obtained by modifying the model components or behaviour scripts. Its robustness and efficiency are verified by many examples implemented in the Virtual Scenario developed by Peking University.

Darkslateblue:Affiliate; Royal Blue:Author; Turquoise:Article


[1] Adams, J., 2002. Programming Role-playing Games with DirectX 8.0. Premier Press, p.623-654.

[2] Amann, S., Streit, C., Bieri, H., 1997. BOOGA—A Component-Oriented Framework for Computer Graphics. Graphicon’97, p.193-200.

[3] Brutzman, D., 2003. X3D-edit Authoring for Extensible 3D (X3D) Graphics. Educators Program from the 30th Annual Conference on Computer Graphics and Interactive Techniques, ACM Press, p.1.

[4] Burns, D., Osfield, R., 2004. Open Scene Graph A: Introduction, B: Examples and Applications. IEEE Virtual Reality, p.265-265.

[5] Döllner, J., Hinrichs, K., 2000. A Generalized Scene Graph API. Vision, Modelling, Visualization 2000 (VMV 2000), p.247-254.

[6] Döllner, J., Hinrichs, K., 2002. A generic rendering system. IEEE Trans. on Visualization and Computer Graphics, 8(2):99-118.

[7] Frécon, E., Stenius, M., 1998. DIVE: A scaleable network architecture for distributed virtual environments. Distributed Systems Engineing Journal (Special Issue on Distributed Virtual Environments), 5(3):91-100.

[8] Hartley, R., 1998. Open Inventor. Linux Journal, Content #53es.

[9] Lukka, T., 1999. An Introduction to VRML. Linux Journal, Contents #57.

[10] MacIntyre, B., Feiner, S., 1998. A Distributed 3D Graphics Library. Proceedings of SIGGRAPH’98, p.361-370.

[11] Orr, G., 2001. An introduce to Java3D. Journal of Computing Sciences in Colleges.

[12] Sowizral, H., 2000. Scene Graphs in the New Millennium. IEEE Computer Graphics and Applications, 20(1):56-57.

[13] Strauss, P.S., Carey, R., 1992. An object-oriented 3D graphics toolkit. Computer Graphics (SIGGRAPH’92), 26(2):341-349.

[14] Tramberend, H., 1999. Avocado: A Distributed Virtual Reality Framework. Proceedings of IEEE Virtual Reality’99, p.14-21.

Open peer comments: Debate/Discuss/Question/Opinion


Please provide your name, email address and a comment

Journal of Zhejiang University-SCIENCE, 38 Zheda Road, Hangzhou 310027, China
Tel: +86-571-87952783; E-mail: cjzhang@zju.edu.cn
Copyright © 2000 - 2023 Journal of Zhejiang University-SCIENCE