[发明专利]一种基于3D网页游戏的渲染引擎、实现方法及制作工具在审
| 申请号: | 201510738588.5 | 申请日: | 2015-11-04 |
| 公开(公告)号: | CN105354872A | 公开(公告)日: | 2016-02-24 |
| 发明(设计)人: | 汪长明 | 申请(专利权)人: | 深圳墨麟科技股份有限公司 |
| 主分类号: | G06T13/20 | 分类号: | G06T13/20 |
| 代理公司: | 深圳市科吉华烽知识产权事务所(普通合伙) 44248 | 代理人: | 温玉珍 |
| 地址: | 518057 广东省深圳市南*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 网页 游戏 渲染 引擎 实现 方法 制作 工具 | ||
1.一种基于3D网页游戏的渲染引擎,其特征在于,包括:
解析及加载模块,从工作流最终输出的渲染引擎的自定义文件格式中读取、解压缩和解析出具体渲染所需要的信息,实现非阻塞解析;
场景管理模块,用于实现视域剔除、场景物体遍历分类、拾取和鼠标事件派发以及渲染流程管理;
摄像机及控制模块,用于实现场景漫游和实现摄像机动画,并对特效、关键帧动画、模型动作、摄像机动画和声音进行组合,然后在时间轴上进行调整,进而得到最终的特效和技能;
渲染模块,用于渲染一个物体所需要的所有信息,包含对几何体、材质、动画以及变换矩阵的渲染。
2.根据权利要求1所述的基于3D网页游戏的渲染引擎,其特征在于,所述解析及加载模块的具体过程包括:解压缩,然后解析一个自定义文件,并检查本次解析的时间;当本次解析时间在设定的阈值内则直接开始下一个解压缩的过程,当本次解析时间超出设定的阈值则等待下一帧后开始解析。
3.根据权利要求1或2所述的基于3D网页游戏的渲染引擎,其特征在于,所述场景管理模块中,所述视域剔除根据可见性判断物体是否在视野中可见,进而剔除被遮挡或者视野外的物体以降低实时渲染压力;所述场景物体遍历分类依据层级关系以及材质是否半透明对物体进行分类以及确定渲染顺序;所述拾取和鼠标事件派发用于判断相交和鼠标检测,可以检测游戏中指定物体的边缘或包围框,当两个物体碰撞时,可以防止相互穿透;所述渲染流程管理用于负责管理整个渲染引擎渲染的过程。
4.一种基于3D网页游戏的渲染引擎实现方法,其特征在于,所述渲染引擎实现方法用于实现如权利要求1至3任意一项所述的基于3D网页游戏的渲染引擎,并包括以下步骤:
步骤S1,设置渲染引擎的自定义文件格式;
步骤S2,渲染引擎基于C++语言的3DMax导出插件;
步骤S3,通过3D编辑器对3D场景进行优化处理;
步骤S4,通过UI编辑器制作UI素材库。
5.根据权利要求4所述的基于3D网页游戏的渲染引擎实现方法,其特征在于,所述步骤S1中,所述自定义文件格式以块为解析的基本单位,实现对图片的分块压缩与非阻塞的解析,同时实现对场景数据的复用和压缩。
6.根据权利要求4所述的基于3D网页游戏的渲染引擎实现方法,其特征在于,所述步骤S2中,所述导出插件包括导出美术制作的场景、动画、材质、灯光和模型中的至少一种插件。
7.根据权利要求4所述的基于3D网页游戏的渲染引擎实现方法,其特征在于,所述步骤S3中,所述优化处理包括设置灯光、设置材质效果、刷地表、画路径、摆放特效、粒子动画、关键帧动画、条带、震动和测试中的至少一种优化处理;优化处理之后将更改结果保存为所述步骤S1中的渲染引擎的自定义文件格式,在保存过程中,自动对所存储的文件进行压缩、删减、同类识别合并和组合。
8.根据权利要求7所述的基于3D网页游戏的渲染引擎实现方法,其特征在于,所述步骤S3中,所述3D编辑器为用户与3D渲染引擎交互的接口,用户通过3D编辑器对原始的三维场景、三维角色和三维特效分别进行制作、编辑、加工和优化,该过程中,用户对原始文件的各种属性的修改,最终会自动存储到所述的自定义文件格式的文件中,并最终由渲染引擎进行解析、加载和渲染。
9.根据权利要求4所述的基于3D网页游戏的渲染引擎实现方法,其特征在于,所述步骤S4中,所述UI素材库用于实现素材的拖拽、缩放、调整和九宫格编辑,并将素材转化为3D渲染引擎所使用的文件格式。
10.一种基于3D网页游戏的渲染引擎制作工具,其特征在于,所述渲染引擎制作工具用于实现如权利要求1至3任意一项所述的基于3D网页游戏的渲染引擎,并包括:
导出插件,所述导出插件安装在3Dmax中,用于将美术制作好的原始模型和动作从3DMax转化为所述渲染引擎可直接使用的自定义文件格式;
自定义文件格式,存储所述渲染引擎渲染时所需要的场景信息;
3D编辑器,用于对所述自定义文件格式进行处理;
特效制作工具,集成于所述3D编辑器中,用于游戏中技能、动画和场景物效的制作;
UI制作工具,用于为游戏制作专用的基于GPU渲染的3DUI,所述渲染引擎的核心代码库调用所述UI制作工具。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳墨麟科技股份有限公司,未经深圳墨麟科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510738588.5/1.html,转载请声明来源钻瓜专利网。





