一种虚拟现实软件开放式开发系统及方法技术方案

技术编号:16128411 阅读:43 留言:0更新日期:2017-09-01 20:38
本发明专利技术公开了一种虚拟现实软件开放式开发系统及方法。本发明专利技术的将应用软件的具体功能从可执行程序中分离出来,放到开放式的功能描述数据中,形成一个“组合工具”式的软件开发和应用架构。使用一个统一的编译执行程序,搭配不同的功能描述数据,产生不同的软件功能。任何用户可在任何时间、任何地点通过编辑功能描述数据,对软件功能进行修改而无需重新编译,从而实现“千人千面”式的软件个性化开发。功能描述数据数据具有非常好的开放性,便于随时进行共享、引用、继承、组合,因此更加有利于协同开发,实现随时、随地、人人的3A的开发模式。

Open development system and method for virtual reality software

The invention discloses a virtual reality software open development system and method. The invention separates the specific function of the application software from the executable program and puts it into the open function description data to form a composite tool type software development and application framework. Use a unified compiler implementation program, with different functions to describe data, and produce different software functions. Any user can edit the software function at any time and at any place, modify the software function without re compiling it, so as to realize the personalized development of \thousands of people and thousands of faces\ software. Function description data is very open, easy to share, reference, inheritance and combination at any time, so it is more conducive to collaborative development, and realize the development mode of 3A anytime, anywhere and everyone.

【技术实现步骤摘要】
一种虚拟现实软件开放式开发系统及方法
本专利技术属于计算机软件领域,涉及一种虚拟现实软件开放式开发系统及方法。现有技术虚拟现实(VirtualReality)是一种计算机软件模拟技术,以计算机软件模拟真实世界的视觉和物理现象及其内在机理。现有的虚拟现实开发平台,如UNITY、UNREAL等,其开发及应用流程如附图1所示,包括3D模型导入、帖图渲染、编写程序代码、编译生成可执行程序、安装、使用、问题反馈、修改等环节。最终提交给用户的主要是执行程序(EXE文件)、函数库,以及配套的3D模型数据及其贴图。从软件结构上来说,所有被开发的功能算法、数据结构等全部都打包封装在EXE文件中,对应用程序的用户是不可见的。因此,在上述开发流程中,用户只参与软件的使用和问题反馈两个环节,其它全部由专业的软件开发者完成。这种开发者与使用者分离的软件开发与应用模式,具有开发与应用关系清晰、软件功能一致性好的优点。而在虚拟现实应用领域,行业用户的需求往往是非常个性化的。例如工业产品的虚拟仿真培训系统,每一款都需要进行个性化定制。而现有的开发模式下,用户无法对软件进行自主开发或修改,哪怕是一个简单的功能需求本文档来自技高网...
一种虚拟现实软件开放式开发系统及方法

【技术保护点】
一种虚拟现实软件开放式开发系统,其特征在于包括:编译执行程序,对虚拟现实应用软件的功能描述数据进行解读,并根据其给出的逻辑和指令,调用3D模型、以及函数库中的相关函数,完成对软件功能的执行;功能描述数据,以约定的协议,存贮某一虚拟现实应用软件的所有功能描述,即所有功能所对应的算法、数据结构、调用函数的描述;功能编辑器,用于编辑和生成所述的功能描述数据;3D模型库,包含3D模型和3D场景;函数库。

【技术特征摘要】
1.一种虚拟现实软件开放式开发系统,其特征在于包括:编译执行程序,对虚拟现实应用软件的功能描述数据进行解读,并根据其给出的逻辑和指令,调用3D模型、以及函数库中的相关函数,完成对软件功能的执行;功能描述数据,以约定的协议,存贮某一虚拟现实应用软件的所有功能描述,即所有功能所对应的算法、数据结构、调用函数的描述;功能编辑器,用于编辑和生成所述的功能描述数据;3D模型库,包含3D模型和3D场景;函数库。2.一种一种虚拟现实软件开放式开发系统的开发方法,其特征在于包括如下步骤:1)场景构建:导入3D模型,并进行贴图渲染;2)功能开发:使用功能编辑器,将所要开发的虚拟现实软件功能的算法和数据结构编辑编写为功能描述数据,在编写过程中,随时调用编译执行程序,对功能描述数据进行解释和执行,使用户可实时查看开发效果,以便调试;功能描述数据编写完成后,保存,3)交付安装:开发结束后,交付给用户的是一个与具体应用软件功能无关的...

【专利技术属性】
技术研发人员:单岩
申请(专利权)人:杭州万维镜像科技有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1