[发明专利]一种三维游戏引擎的场景图设计方法及系统在审
申请号: | 201710330338.7 | 申请日: | 2017-05-11 |
公开(公告)号: | CN107248190A | 公开(公告)日: | 2017-10-13 |
发明(设计)人: | 李茂;陈汉辉;龙旨日;卢歆翮;陈镇秋;吴海权 | 申请(专利权)人: | 珠海金山网络游戏科技有限公司;广州西山居世游网络科技有限公司 |
主分类号: | G06T17/00 | 分类号: | G06T17/00 |
代理公司: | 广州嘉权专利商标事务所有限公司44205 | 代理人: | 俞梁清 |
地址: | 519000 广东省珠*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 三维 游戏 引擎 场景 设计 方法 系统 | ||
1.一种三维游戏引擎的场景图设计方法,其特征在于,该方法包括:
对场景图进行空间处理,包括对场景图使用空间层次结构和/或空间树结构进行展开,其中空间层次结构和/或空间树结构中的各节点引入了当前子树的坐标系,同时,各节点还将维护相应的转换操作以及包围体;
对场景图的渲染状态进行处理,构造潜在对象可见集,采用后处理操作并根据渲染状态对对象可见集执行排序操作,以及,分离剔除操作和绘制操作。
2.根据权利要求1所述的三维游戏引擎的场景图设计方法,其特征在于,该方法还包括:
更新几何状态,若场景几何状态发生变化时,更新用空间层次结构和/或空间树结构的空间信息,其中的空间信息包括顶点数据变化、转换变化及场景图拓扑结构变化;
更新渲染器状态,若渲染器发生变化时,更新用空间层次结构和/或空间树结构提供的信息,其中提供的信息包括全局状态的绑定分离操作及场景图拓扑结构变化;
剔除操作,当场景图几何状态发生变化时,实时确定场景图潜在对象可见集;
绘制操作,绘制潜在可见对象集。
3.根据权利要求1所述的三维游戏引擎的场景图设计方法,其特征在于,该方法还包括:
所述对场景图的渲染状态进行处理中的分离剔除操作和绘制操作包括单次处理生成潜在可见集,其中的生成过程无需渲染器对应绘制数据的参与。
4.根据权利要求1所述的三维游戏引擎的场景图设计方法,其特征在于,该方法还包括:
对几何体类、顶点和索引类、光照和视效类、空间类的场景图进行对应的空间及渲染状态处理。
5.一种三维游戏引擎的场景图设计系统,其特征在于,该系统包括:
空间处理模块,用于对场景图使用空间层次结构和/或空间树结构进行展开,其中空间层次结构和/或空间树结构中的各节点引入了当前子树的坐标系,同时,各节点还将维护相应的转换操作以及包围体;
渲染状态处理模块,用于构造潜在对象可见集,采用后处理操作并根据渲染状态对对象可见集执行排序操作,以及,分离剔除操作和绘制操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海金山网络游戏科技有限公司;广州西山居世游网络科技有限公司,未经珠海金山网络游戏科技有限公司;广州西山居世游网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710330338.7/1.html,转载请声明来源钻瓜专利网。