本实验教学项目按照空变偏振光场的生成、调控、传输和聚焦的顺序,分为两个实验项目,按照实验仪器学习、实验系统搭建、实验参数调试、实验结果分析与优化的顺序进行各操作步骤设计。
引擎模块功能设计:图形界面设计,让用户可以直观感官交互的界面,包括各种光场的2D图形界面。3D渲染,对实验室环境,各个仪器模型进行渲染,提高画面质量,给用户提供更好的操作体验。物理引擎,仪器防碰撞功能,仪器拖动等。人机交互,根据用户的操作能产生对应的反馈。消息事件,整个实验各个操作之间的消息传递和逻辑事件处理模块。
虚拟场地和仪器模型设计:当把开发引擎部分开发完毕之后,则进行虚拟场地(实验室场景和光学防震台等物体),虚拟仪器模型开发工作(每一个仪器都有对应的代码来实现移动,水平旋转,光路效果等功能),并且对每个仪器采用数学建模,参数封装定义,提高功能完备性。
实验逻辑控制设计:将所有对象添加到控制变量中,统一管理,调配,基本实现实验一体化。接着开发具体实验内容模块,让用户可以按照流程完成实验。开发实验指导模块,指导用户一步步完成实验。
实验考核模块设计:对实验中的关键性步骤和测量的数据进行记录,存储。最后是数据接口模块,按照数据接口规范,将当前用户操作的数据与网站进行交互,可以直接传到网站上,供教师评阅,根据用户实验成绩,找出不足的地方,再因材施教。
本实验教学项目按照空变偏振光场的生成、调控、传输和聚焦的顺序,分为两个实验项目,按照实验仪器学习、实验系统搭建、实验参数调试、实验结果分析与优化的顺序进行各操作步骤设计。
引擎模块功能设计:图形界面设计,让用户可以直观感官交互的界面,包括各种光场的2D图形界面。3D渲染,对实验室环境,各个仪器模型进行渲染,提高画面质量,给用户提供更好的操作体验。物理引擎,仪器防碰撞功能,仪器拖动等。人机交互,根据用户的操作能产生对应的反馈。消息事件,整个实验各个操作之间的消息传递和逻辑事件处理模块。
虚拟场地和仪器模型设计:当把开发引擎部分开发完毕之后,则进行虚拟场地(实验室场景和光学防震台等物体),虚拟仪器模型开发工作(每一个仪器都有对应的代码来实现移动,水平旋转,光路效果等功能),并且对每个仪器采用数学建模,参数封装定义,提高功能完备性。
实验逻辑控制设计:将所有对象添加到控制变量中,统一管理,调配,基本实现实验一体化。接着开发具体实验内容模块,让用户可以按照流程完成实验。开发实验指导模块,指导用户一步步完成实验。
实验考核模块设计:对实验中的关键性步骤和测量的数据进行记录,存储。最后是数据接口模块,按照数据接口规范,将当前用户操作的数据与网站进行交互,可以直接传到网站上,供教师评阅,根据用户实验成绩,找出不足的地方,再因材施教。