我要发帖 回复

正式会员

9

主题

40

积分

0

专家分

:

私信
发表时间 : 2007-11-8 20:01:08 | 浏览 : 1841    评论 : 2
Scene Graph就是一棵树形的数据结构,其基本组成元素是Node(包括含有子节点的Node和叶节点),这棵树开始于最顶端的Node,包含了整个虚拟场景。整个场景被组织成一个树形的层次结构,一个Node的上面具有一个(多个)父亲节点;左右连有并列的兄弟节点;下面含有一个或多个孩子节点,这些节点具有相应的属性。一般来说叶节点代表了几何对象本身,具有几何属性、物理属性和材质属性等等。
对从根节点开始遍历到每一个叶节点实现了场景的更新、查询、绘制等操作,整个场景的Scene Graph应该具有下面几个功能:基本数据的内存管理功能,不同节点、对象的参考计数功能;常用数据结构(较高层)的组织和封装,便于图形引擎应用和场景管理;场景树形结构的动态管理功能,支持相应的操作;对底层图形引擎的封装(如OpenGL和Direct3D).

最近VR访客

z4318055 评论于2007-11-8 21:51:38
Scene Graph 与 openflight格式 关系怎么定义?
xuefeng310 评论于2007-11-11 14:29:32

回复 # 的帖子

Scene Graph更多的强调的是场景的操纵和管理,与存储几何模型的具体格式是有区别的,当然二者也有很重要的关系,在一定程度上也都同样的内涵。目前来说,Scene Graph的每一个几何实体Node(叶节点)都可以存储为一定格式的数据文件。

手机版|VR开发网 统计 津ICP备18009691号
网安备12019202000257

GMT+8, 2021-10-25 11:59 PM

返回顶部