[发明专利]基于Flash的三维游戏场景管理系统有效
申请号: | 201110415634.X | 申请日: | 2011-12-13 |
公开(公告)号: | CN102520951A | 公开(公告)日: | 2012-06-27 |
发明(设计)人: | 刘艳;马国宁 | 申请(专利权)人: | 天津大学 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06T15/00 |
代理公司: | 天津市北洋有限责任专利代理事务所 12201 | 代理人: | 李素兰 |
地址: | 300072*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 flash 三维 游戏 场景 管理 系统 | ||
1.一种基于Flash的三维游戏场景管理系统,基于场景构建、添加摄像机/视点并加载资源配置文件、设置好环境光照,作为管理系统中默认的场景,实时进行三维动画预览及渲染;该系统包括以下模块:
MFC前端控制模块,作为构建于系统中的基于MFC框架的前台控制界面,该模块用于完成的操作:接收使用者的操作命令输入;内嵌生成OGRE窗口,即通过载入OGRE资源文件,然后获得子渲染系统并创建渲染窗口;以及,在MFC前端控制模块发出指令的同时不断更新后台的ActionScript脚本文件;
OGRE预览渲染模块,在前台使用MFC框架内嵌OGRE窗口,由OGRE引擎来完成实时渲染;
ActionScript脚本生成模块,提供本系统后台调用的预设ActionScript脚本,;
MXMLC编译模块,接收从MFC控制台发出编译指令,启动MXMLC的批处理文件,该批处理文件引入用于3D加速的Molehill引擎和必要的类库,同时配置输入输出文件的路径及其他编译时参数;MXMLC编译器将ActionScript脚本编译成SWF字节码并生成SWF文件;
开发人员在IE浏览页中查看工程的最终效果。
2.如权利要求1所述的基于Flash的三维游戏场景管理系统,其特征在于,所述操作命令包括场景的初始化,地面、天空、实体对象的添加和删除,模型的位置调整、缩放及旋转,摄像机位置和角度的调整。
3.如权利要求1所述的基于Flash的三维游戏场景管理系统,其特征在于,所述渲染包括以下处理:进行材质及纹理的设置,在MFC框架中建立OGRE实体,并将指定的材质文件名称传入,以及OGRE引擎将自动载入关联的纹理图片。
4.如权利要求1所述的基于Flash的三维游戏场景管理系统,其特征在于,所述系统中还创建一个临时的脚本文件,将经过脚本处理程序处理的代码暂时存入临时脚本文件;当代码处理完成时再写回正式的工程ActionScript脚本文件。
5.如权利要求1所述的基于Flash的三维游戏场景管理系统,其特征在于,所述ActionScript脚本文件中的设定包括:系统所要引用Flash类库和Away3D;系统所要使用的Embed加载资源文件;声明场景成员变量;加入场景初始化函数,即添加视点、摄像机、光照、阴影模式;添加监听函数,该监听函数包括监听帧事件和键盘操作,调用渲染函数并更新场景摄像机的位,完成场景初始配置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津大学,未经天津大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110415634.X/1.html,转载请声明来源钻瓜专利网。