【技术实现步骤摘要】
本专利技术涉及游戏引擎领域,特别是关于。
技术介绍
游戏是人们日常生活中必不可少的娱乐项目,几乎现在每一款游戏的背后,都有一款与之匹配的游戏引擎,游戏引擎掌控着游戏中各种资源,现代游戏引擎基本包括图像引擎、声音引擎、物理引擎、控制引擎、人工智能或者游戏逻辑等。所述图像引擎用来绘制具体的游戏场景,其中游戏场景是指显示器显示出来的游戏画面。图1示出了一个现有技术中的简单游戏场景100。请参考图1所示,所述游戏场景100包括液晶电视102、电视盒104、电视柜106、桌子108、本子110、第一杯子112、第二杯子114以及房间116。所述图像引擎在绘制游戏场景时,通常采用场景图来组织管理相关的场景数据。所述场景图采用一种自顶向下的、分层的树状数据结构来组织场景数据。场景图树状结构的顶部是一个根节点,从根节点向下延伸为组节点或叶节点,从组节点向下延伸为叶节点或下一层的组节点,每层的组节点都可以再向下延伸出叶节点或下一层的组节点,而所述叶节点位于场景图树状结构的最底部,每个节点与其延伸出的其他节点的关系为父子关系,每个节点都存储有场景数据,比如几何模型、渲染状态、空间方 ...
【技术保护点】
1.一种游戏场景管理方法,用于对游戏引擎中的场景图进行管理,所述场景图包括若干具有父子关系的组节点和叶节点,部分叶节点包括有引用计数,其特征在于,其包括:在所述游戏引擎遍历所述场景图第一次引用一个包括引用计数的叶节点时,游戏引擎将所述叶节点装载到内存空间并获得一个地址指针,初始化所述叶节点的引用计数;在所述游戏引擎又一次引用所述叶节点时,所述游戏引擎通过所述地址指针引用所述叶节点,并增加所述叶节点的引用计数;所述游戏引擎对所述叶节点的一次引用完毕时,并减少所述叶节点的引用计数;和当所述叶节点的引用计数小于其初始化值时,所述游戏引擎释放所述叶节点占有的内存空间。
【技术特征摘要】
【专利技术属性】
技术研发人员:梁久祯,许多,袁旭东,朱波,
申请(专利权)人:无锡科利德斯科技有限公司,
类型:发明
国别省市:32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。