PeriDyno物理引擎针对不同的任务、不同的研发对象,构建了多个开发平台,包括轻量级GLFW平台、交互式Qt平台以及端云协同WT平台。
简介: GLFW是配合OpenGL使用的轻量级工具程序库,缩写自Graphics Library Framework(图形库框架)。GLFW的主要功能是创建并管理窗口和OpenGL上下文,同时还提供了处理键盘、鼠标输入的功能。
PeriDyno引擎中轻量级GLFW框架安装简单,运行效率较高,适用于学生及科研工作人员。引擎中还提供大量GLFW示例。在程序中以GLFW框架运行的示例均以GL开头。
界面介绍: GLFW界面相对简介,只包含仿真界面和工具栏。
Camera:视角变换,通过调节相机相关属性来改变视角;
Lighting:光线相关属性;
Auxiliary:辅助功能;
Edit:三维模型变换;
操作说明:
简介: Qt一个跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可以用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及一些宏。Qt易于扩展,而且允许组件编程。
PeriDyno引擎中交互式设计Qt框架以Qt组件为基础,在仿真界面的基础上额外添加了许多组件,包括工具栏、日志栏、节点编辑区域,节点属性编辑区域以及模块编辑区域等。交互式设计Qt框架在安装部署时需要额外安装Qt组件,具备比GLFW框架更强大的交互功能,适用于工程开发人员。用户可以在节点编辑器中创建仿真节点,在节点属性编辑器中更改节点属性,在模块编辑界面编辑功能模块,方便用户搭建复杂场景以及二次开发与集成。在PeriDyno引擎中以Qt平台运行的示例均以Qt开头。
界面介绍:
操作说明:
菜单栏:鼠标左键点击对应的功能;
仿真显示区域:请参考GLFW界面操作方法;
开始仿真和重置:刻度表示当前帧数;数字表示最大帧数;绿色按钮点击开始仿真,点击之后会变成暂停键;红色按钮点击重新开始仿真;
日志输出区域:打印输出信息。默认不输出日志信息,如需要输出日志信息,点击菜单栏Edite->Logging选项卡。其中Node节点和Module模块的输出信息,只需要勾选Auxiliary中的Print Node Info和Print Module Info选项;
节点编辑区域:
属性修改区域:点击节点,可以修改节点属性:
简介: WT是一个针对Web应用开发的C++ widget库,同时也是开发和部署web应用的服务器。WT应用模型和现存的GUI库(例如微软的MFC或者TrolTech的Qt)很相似。WT web应用服务器占用较低的内存,因此可以提供基于web的图形用户界面(GUI)。
PeriDyno引擎中端云协同WT平台需要额外配置云端服务器,通过视频流的形式将仿真结果从服务器传到用户浏览器中,适用于工程应用人员。端云协同WT框架中,支持Python语言,用户不需要搭建复杂的仿真环境。