Web前端:HTML/CSS/JavaScript/Vue.js/Three.js/Vtk.js/WebGL/WebRTC
软件开发:C++/QT/OpenCV/OpenGL/VTK/C#/Unity/MATLAB/Python
CAE:熟悉结构化网格、非结构化网格等有限元网格,以及地质工程中常用的笛卡尔网格、角点网格等。具有网格划分、网格细化、网格重建的经验。
1、Web云平台CAE(计算机辅助工程)项目:主要负责前端部分,前端基于Vue.js框架,实现用户管理、文件管理、计算任务调度、前端渲染等功能。其中Web前端渲染部分基于Three.js/Vtk.js/WebGL开发,可以在网页上进行有限元网格、点云、3D模型的显示和处理,支持点云、线框、表面等渲染模式,支持DAT(Tecplot)、INP(Abaqus)、OBJ、DRC、STL、PLY、VTK、VTP、GRDECL(Petrel)、GLTF、GLB、FBX、3DS、3DM、3MF、AMF、IFC、DAE、XYZ、PCD等多种3D数据格式的显示和交互。
2、Web云渲染项目:基于WebRTC技术开发,将3D模型的渲染放到服务器上进行,将渲染结果通过视频流的方式传输到Web浏览器,用户还可以通过浏览器对3D模型进行实时的操作和交互,交互数据也通过WebRTC建立的P2P连接数据通道进行传输。
3、变压器设计软件项目:变压器多源数据管理平台,该软件可以对变压器设计的各种参数进行管理,同时对给定几何参数的变压器进行3D建模显示,该项目基于C++/QT进行开发,3D显示部分基于OpenGL/VTK技术。
4、三维地质建模可视化软件:将Petrel油藏软件导出的GRDECL格式角点网格模型进行可视化显示,同时支持将角点网格重建为有限元网格,以及将网格导出为DAT(Tecplot)等格式进行后处理。
该云平台主要应用于企业数据管理和在线CAE(计算机辅助工程)计算,支持文件管理、用户管理、提交计算任务、查看正在进行的计算任务、在线编辑、前端渲染、云端渲染等多项功能。其中在线编辑、前端渲染和云端渲染等多个部分都由我全部负责开发。前端主要框架基于Vue.js/Ant Design
该软件可以对常见的多种3D模型、点云文件和有限元网格文件进行显示、交互和处理。支持的文件格式包括DAT(Tecplot)、INP(Abaqus)、PLY、STL、STEP、IGES、BREP、PCD、LAS等。软件支持以点云、线框、表面、表面+线框等多种渲染模式,支持各种颜色图的
该三维地质建模一体化软件,可以将Petrel油藏软件导出的GRDECL格式的地质模型进行可视化显示,能够以云图的形式显示孔隙度、渗透率等地质参数。该软件还支持将笛卡尔网格或角点网格表征的地质模型转换为等效的有限元网格,必要时还可以进行网格重建和重划分,以便后续用于进行力学模拟仿真