高级web3D开发工程师
西安方矩星辰科技有限公司职位描述
【基础与工程能力】 1.学历与经验:计算机、软件工程或相关专业,统招本科及以上学历,2年以上Web前端/Web 3D开发经验; 2.web前端基础:熟练掌握 HTML/CSS/JavaScript,深度掌握 TypeScript,深入理解 Vue3 生态及响应式原理。了解并能独立处理复杂的浏览器兼容性问题,熟练使用 Javascript(es5,es6);熟悉理解 VUE,React 前端框架,并有实际的开发经验; 3.工程化与工具:熟练使用 Webpack / Vite 等现代前端构建工具,以及 Node.js、Git 等开发基础设施,能够独立搭建和优化复杂项目的开发环境与打包链路; 4.综合素养:极强的自学能力和英文技术文档阅读能力,能够快速将前沿开源技术(如图形学前沿方案)转化为工程实现;思维敏捷,具备独立分析和攻克复杂系统Bug的能力。 【计算机图形学基础】 1. 3D引擎与渲染:熟练掌握 Three.js / Babylon.js 等主流 Web 3D 渲染引擎,不局限于 API 调用,具备底层源码阅读或引擎二次开发能力,了解 Playcanvas渲染引擎为加分项; 2.3DGS 理论与工程:深入理解 3D Gaussian Splatting 渲染原理(如球谐函数、协方差解析、Alpha Blending),有 3DGS 开源库解析、数据解析(.ply 或自定义压缩格式)或实际工程落地经验者优先考虑; 3.图形学底层:熟悉计算机图形学基础理论与空间数据结构;熟悉 WebGL / WebGPU 渲染管线,能够独立编写和优化底层 Shader (GLSL / WGSL) 材质; 4.
Compute
Shader 计算:精通 Compute Shader 及 GPU 并行计算机制,能够利用 GPU 进行海量高斯基元的视锥剔除、高效排序(如 GPU Radix Sort)与光栅化解算; 5. 前沿技术(加分项):有 3D Gaussian Splatting (3DGS)、点云渲染、或神经渲染相关的理论背景、开源库研究或实际工程落地经验者优先。 【架构与算法】 1.算法交互与跨语言编译:针对与算法部门的协作,熟悉前端与底层算法的高效数据交互。具备 WebAssembly (Wasm) / Emscripten 的编译与调用经验,能够将 C/C++ 算法模块移植到 Web 端并进行性能调优; 2.高性能计算与调度:熟练掌握前端性能调优(如内存泄漏排查、GC优化、渲染帧率优化),熟悉 Web Worker 多线程计算及 SharedArrayBuffer 等大数据量传输方案; 3. 编辑器架构: 具备复杂前端项目(特别是 Web 3D 编辑器、Web CAD 或大型可视化平台)的架构设计经验,精通复杂前端状态管理和撤销/重做(Undo/Redo)机制设计。
对这个职位感兴趣吗?