Skip to content

Latest commit

 

History

History
executable file
·
51 lines (25 loc) · 3.43 KB

技术原理.md

File metadata and controls

executable file
·
51 lines (25 loc) · 3.43 KB

大方向

*	1. 计算机技术

*	2. 信息技术

*	3. 大数据技术

*	4. VR/AR

*	5. 3D打印

*	6. 区块链:保证权威性

*	7. 三维仿真技术

*	8. AI技术

dev

  • 节点式---方便存储数据,能溯源,思路清晰,便于积累,易复用

  • 实时性----实时编程,实时解算,实时渲染

  • 非破坏性----可以溯源更改,模块化

  • 普适性

杂项

  • Learnbgame三维模型及漫游系统得构建需开展以下几方面工作:1.基础数据库的建立与数据得录入;2.三维实体模型生成算法的建立;3漫游体系的构建。其中,第一部分由开放数据库获得,第二、三部分的实现基于开源软件blender和python编程语言。其中,python语言是一种面向对象、解释性得计算机语言,具有功能强大、语言简练的特点,并提供大量运算、建模、仿真和其他编程语言交互模块。blender三维软件是一款跨平台的全能三维制作软件,它提供了从建模、动画到渲染、后期处理等一系列功能。blender提供得python API是快速建模的基础和关键,该接口的提供使利用脚本自动建模、贴图和渲染等成为现实。两款软件为研究提供了平台和技术支撑。利用该API编写模型可以实现三维实体模型得自动生成,即以python函数建立数学模型,在blender中生成并展示三维实体,包括虚拟现实环境的构建。

  • Learnbgame以开源软件为开发引擎,应用python语言快速建立虚拟现实仿真系统的方法,其架构图如图所示。系统架构可划分为数据库层、中间件层和应用层几部分。1数据库层:数据库层保存有科学研究数据,如mol,pdb,osm等。2中间层提供了系统软件与应用软件间的连接,并负责沟通系统各部分。在系统模型生成过程中,主要是指利用python脚本编制实体模型的算法,并控制blender实现模型得自动生成与角色漫游。3应用层则是上述工作的应用,包括虚拟漫游、可视化仿真等。

  • 与传统的按指定路线进行漫游方式不同,blener提供的“Logic Panel”面板可以实现灵活得交互式漫游,通过人为操作(如鼠标、键盘等)在虚拟环境中随意漫游(自带碰撞检测),并通过相关联的python脚本实现对速度、方向等参数得控制。此外,blender提供得NLA和Action动画可以实现角色表情、动作得仿真,使整个虚拟系统更为形象和真实。

  • 利用python语言的Simpy包可以实现系统得仿真与优化。 利用快速构建平台,在数据翔实的情况下,整个开发过程简单,无需大量人力和财力,在完成实体算法后,实体模型可以快速自动生成,单独一人短期内即可快速开发三维实体模型,建立虚拟现实系统。 通过实际操作和验证,该方法具有开发速度快,开发要求低(硬件、人员和费用等)且兼容性和可扩展性强等优势,高校科研团队可以引入用于虚拟现实仿真系统得开发。

  • 通过前期模型得建立、数据的存储,即可迅速生成三维模型

  • 利用三维软件平台和python编程语言可实现三维模型得快速自动生成。

  • python语言拥有众多得数学分析、工程仿真等模块,借助这些模块编程可以实现生产优化,仿真及线性规划,并可提供模糊数学等理论以提供帮助

  • 节点式非破坏模型更易于继承