技术架构

技术架构 

/Exam/Notyet

指标

内容

系统架构图及简要说明


系统采用CSBS架构相结合的架构方式。

通过BS架构,用户访问管理平台,查看相关功能(软件列表,课程列表)和统计信息(学习记录,考试成绩),并启动3D仿真项目。

启动3D项目后,采用CS架构模式在用户本机启动3D仿真程序及其附属程序。3D仿真程序独立的与网站后台,数据后台进行交互。3D仿真程序与本地2D仿真,后台数据模型程序进行交互。

实验教学项目

开发技术(如:3D仿真、VR技术、AR技术、动画技术、WebGL技术、OpenGL技术等)

3D仿真技术实现虚拟教学仿真。3D引擎在Windows平台下通过DirectX技术实现3D渲染。通过骨骼动画、关键帧和序列帧动画制作3D动画。通过计算机图形学(实时阴影,光照贴图,凹凸贴图等)和计算几何学(碰撞检测、射线检测、刚体、流体模拟等)等实现现象仿真。通过后台模块化模型的搭建和链接实现数据仿真。通过VRAR和动作捕捉技术,实现增强虚拟化变现和交互性。

开发工具(如:VIVE WAVEDaydream Unity3dVirtoolsCult3DVisual StudioAdobe Flash、百度VR内容展示SDK等)

采用Unity3d作为3D引擎,采用C#语言并通过Visual Studio工具进行程序开发。

通过SVNMicrosoft Project等工具进行程序版本控制和项目管理。

通过Maya3D Max等工具制作仿真资源(模型,贴图,动画)。

项目品质(如:单场景模型总面数、贴图分辨率、每帧渲染次数、动作反馈时间、显示刷新率、分辨率等)

单场景的模型总面数约80万,贴图分辨率为512*5121024*1024两类,软件分辨率为1920*1080,每帧渲染次数不少于30次、动作反馈时间不大于30ms

管理

平台

开发语言(如:JAVA.NetPHP

JAVA,一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程;主要用于后台数据存储和业务逻辑功能的实现;

开发工具(如:EclipseVisual StudioNetBeans、百度VR课堂SDK

Eclipse,著名的跨平台的自由集成开发环境(IDE)。最初主要用来做Java语言的集成开发环境,通过安装不同的插件Eclipse可以支持不同的计算机语言,比如C++Python等开发工具;主要用于java编码、编译、运行、调试等操作的集成开发。

采用的数据库(如:HBASEMysqlSQL ServerOracle

MySQL,一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,增加了速度并提高了灵活性;主要用于后台数据的存储、查询、备份。



版权所有©辽宁科技大学      辽ICP备11003722号
地址:辽宁省鞍山市立山区千山中路189号      邮编:114051
辽ICP备18009848号-1

辽ICP备18009848号-1
回到顶部