招前端开发工程师,2DWebGL渲染研发工程师
1-1.8万元/月该职位于3日内新发布
招前端开发工程师,职位描述
构建/维护公司内部2DWebGL渲染引擎,用于高性能图形渲染、动画、UI绘制等—支撑游戏/交互/可视化/编辑器等项目。
岗位职责
1、设计、实现或重构2DWebGL渲染管线(renderer)、资源管理系统(textureatlas/spritesheet/texturecache/bufferpool)
2、实现绘制系统(sprites,图形primitives,文本,batchrendering等)
3、编写与维护GLSLshader,用于特效(blendmodes,post-processing,masking,customfilters等)
4、针对不同设备/浏览器/分辨率/缩放级别进行性能优化,保证高帧率与低内存占用
5、与产品/UI/前端团队协作,提供渲染/动画/界面解决方案,并保证兼容性与稳定性
6、设计并维护测试/构建/部署流程(buildscripts,CI/CD,性能回归测试,单元/集成测试等)
任职要求
1、精通JavaScript或TypeScript,理解HTML5+WebGL渲染流程(buffer,texture,framebuffer,blend,draw-call管理等)
2、有实际WebGL项目经验,了解2D/GPU渲染管线(renderingpipeline)、纹理管理(texturemanagement)、batching、layering、render-loop、GPU资源管理等
3、具备数学基础(线性代数/矢量/矩阵运算),能处理坐标变换、坐标系管理等图形学相关内容
4、熟悉版本控制(Git)+模块打包工具(Webpack/Vite/NPM/yarn等),能参与代码评审和维护代码质量
5、有调试与性能优化经验—会使用浏览器调试工具(如ChromeDevTools)分析rendertime、memory、draw-call、GPUusage等问题
6、本科及以上学历,计算机相关专业,5年以上经验工作经验
加分项
1、曾深入阅读过PixiJS、Three.js、Babylon.js等WebGL引擎/库源码,对其架构、渲染管线、资源管理、渲染优化机制有自己的理解与见解
2、有尝试实现过或基于GPU/本地图形库(例如尝试过Skia的移植/绘图/渲染优化)经验,理解software-render与GPU-render的差异与挑战
3、熟悉高级渲染特性/后处理(post-processing)、自定义shader、滤镜(filters)、混合模式(blendmodes)、粒子系统(particles)、文本渲染(bitmapfont/signed-distancefont/glyphatlas)等复杂需求
4、有跨平台或多后端经验(例如WebGL+Canvasfallback,或WebGPU/native/WASM+JS混合);对将来支持多平台/多渲染后端有兴趣
5、有大型项目经验(如2D游戏、交互式动画应用、数据可视化、高性能UI引擎等),并有性能调优/内存管理/资源管理经验
6、参与过开源项目(engine/library/middlewar

成都刻尚科技有限公司
点击查看地图