职位详情
Three.js 前端工程师
1-1.6万
山东顺泰阳商贸有限公司
济南
3-5年
本科
08-22
工作地址

山东省济南市市中区经四路

职位描述

岗位职责

3D 场景与交互实现:面向数字展厅(大屏/多屏/触控一体机/投影融合)实现 Three.js 场景与交互,保证流畅度与稳定性(目标 60fps、低抖动、快速可交互)。

外部平台对接与集成:对接 CMS/中控/物联传感器/播放器/地图与数据平台(REST/WebSocket),支持 OAuth2/SSO,完成数据驱动的展项与内容更新。

场景模型动态加载:基于 glTF/GLB + Draco/meshopt + KTX2/Basis 的按需加载、分块/分层流式加载与预取;首屏提速、资源并发控制与缓存回收。

交互动画与导览:相机路径、转场与过渡(Easing/曲线控制),热点/信息点交互,微交互与动效节奏(入场/聚焦/退场);动画混合(AnimationMixer)与自定义 GLSL 特效。

权限控制与运行策略:实现前端 RBAC/ABAC(路由守卫、组件与操作级权限),与后端 Token/Scope 协作;基于角色的页面/数据/交互隔离。

性能与体验优化:实例化/合批、LOD、视锥裁剪、离屏渲染、纹理压缩、内存与贴图预算管理、帧耗分析(GPU/CPU),弱网/离线包与降级策略。

业务 UI 与三维融合:基于 Element Plus / Element UI(或等价组件库)实现配置面板、监控大屏、运营后台等业务界面;与 Three.js HUD/叠层面板无缝融合;按需引入与体积优化。

规范与工程化:制定三维资产规范与流程(比例/命名/层级/碰撞体/动画通道),沉淀通用组件与工具(含 UI 组件二次封装)、推进编码规范、单测与 CI/CD,上墙布展与现场问题定位。

任职要求

本科及以上,3 年+ 前端/图形经验,1–2 年以上 Three.js 实战;有数字展厅/可视化/产品 3D 展示上线案例(附链接或录屏)。

Three.js / 图形学:相机、材质与灯光、骨骼与关键帧、后期(EffectComposer/Bloom/SSAO/DoF)、Raycaster 交互;能阅读/编写 GLSL。

动态加载与性能:熟悉 glTF 资产优化、Draco/meshopt、KTX2/Basis、Atlas、实例化/合批/LOD、资源调度与缓存;能用性能面板定位帧耗与内存泄漏。

平台对接经验:与 CMS/中控/物联/数据平台联调经验;理解 REST/WebSocket;了解 OAuth2/SSO 基本流程与安全边界。

UI 组件库能力:熟练使用 Element Plus / Element UI(或 Ant Design Vue、Naive UI、Vant 等至少一款);具备将业务 UI 与 Three.js 场景(信息面板、浮层、控制台)融合的实践。

体验导向:对交互节奏与动效统一有审美与落地能力,能在 4K/8K/多屏下保持稳定流畅;重视骨架屏/渐进呈现/错误降级。

作品/投递

请附:线上地址或录屏、项目说明(本人负责部分)、关键性能指标与优化手段。

以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕

立即申请