前端開發(fā)工程師(3D視覺化方向)
1.1-1.6萬元/月崗位職責
1. 運用 Three.js 承擔 Web 端 3D 場景的構(gòu)建、渲染與交互功能開發(fā),涵蓋場景搭建、相機操控、光照與材質(zhì)設(shè)置以及三維模型加載。
2. 基于 Vue.js 2.7+ 開發(fā)核心業(yè)務(wù)功能模塊,結(jié)合 Vue Router 實現(xiàn)單頁或多頁應(yīng)用的路由跳轉(zhuǎn)及訪問權(quán)限管理。
3. 負責用戶界面設(shè)計與交互實現(xiàn),使用 Element UI 搭建契合項目視覺風格的數(shù)據(jù)監(jiān)控或后臺管理界面。
4. 利用 WebSocket 或 MQTT 協(xié)議與后端系統(tǒng)對接,實現(xiàn)在 3D 環(huán)境中對設(shè)備運行狀態(tài)和實時數(shù)據(jù)的呈現(xiàn)與遠程控制。
5. 針對復(fù)雜大規(guī)模 3D 場景進行性能優(yōu)化,采用 LOD(多層次細節(jié))、視錐剔除、幾何合并、紋理壓縮等技術(shù)手段,保障主流終端上的高幀率與低資源消耗。
【任職要求】
1. 精通 Vue.js 2.7+ 及其生態(tài)體系,深入掌握響應(yīng)式機制原理;熟練運用 Vuex 進行復(fù)雜狀態(tài)管理,熟悉 Vue Router 的路由配置與導航守衛(wèi)功能。
2. 掌握 Three.js 核心架構(gòu),包括場景(Scene)、相機(Camera)、渲染器(Renderer)、幾何體(Geometry)、材質(zhì)(Material)和光源(Light)等關(guān)鍵概念。
3. 熟練使用 Element UI (2.13+) 組件庫,具備組件二次封裝與主題深度定制能力,可高效完成管理類界面開發(fā)。
【加分項】
具備 Vue + TypeScript + Three.js 技術(shù)棧遷移或重構(gòu)項目經(jīng)驗者優(yōu)先。
了解 Blender/3ds Max/C4D 等三維建模工具的基礎(chǔ)操作流程。
有處理大型 3D 場景性能優(yōu)化的實際案例者優(yōu)先。
熟悉瀏覽器渲染流程,能借助 Chrome DevTools Performance 面板分析并解決頁面卡頓、內(nèi)存泄漏等問題。