返回项目列表
魔云智算2022.02 - 2024.10
Tidy3D 可视化平台
前端开发工程师
AngularJSThree.jsIndexedDB
项目概述
Tidy3D 是一款基于有限差分时域(FDTD)方法的电磁仿真可视化平台,服务于科研与工程领域。用户可在平台上设置材料、结构、源、监视器、参数扫描,并运行从基础到高级的 FDTD 模拟任务,所有结果均以丰富的 3D 可视化形式呈现。
项目亮点
- 强大的变量系统与单位变换能力
- 在线编辑 Code,支持参数化仿真配置
- 支持模型共享,丰富的 3D 可视化渲染
技术栈
AngularJSPlot.jsThree.jsIndexedDBWebGL
核心贡献
引入 IndexedDB 本地存储优化
针对大型文件下载与复杂公式计算场景,引入 IndexedDB 本地缓存技术,减少重复网络请求,显著降低计算资源消耗,提升平台响应速度。
01
主导 3D 可视化模块右键菜单交互设计
设计并实现仿真模型的精细化调控右键菜单,覆盖材料设置、结构选择、监视器配置等核心操作,提升用户操作效率。
02
自研 Tree 组件拖拽功能
独立研发支持复杂模型层级调整的 Tree 组件拖拽排序功能,解决深层嵌套节点拖拽的交互难题,用户操作满意度提升 30%。
03
跨浏览器兼容图片导出方案
设计兼容 Chrome / Firefox / Safari 的图片下载与 GIF 导出统一方案,彻底解决多端兼容性问题,确保仿真结果可在任意浏览器正常导出。
04