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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。