返回项目列表
魔云智算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