崗位職責(zé):
1、根據(jù)項(xiàng)目需求進(jìn)行三維Web3D開發(fā)及其他可視化應(yīng)用開發(fā)。
2、根據(jù)項(xiàng)目需求,參與三維渲染及交互平臺(tái)研發(fā)、跟蹤前端三維開源技術(shù)框架。
3、根據(jù)項(xiàng)目需求,完成界面效果。
4、負(fù)責(zé)2D、3D顯示算法、渲染引擎開發(fā)。
5、負(fù)責(zé)實(shí)現(xiàn)基于Webgl的數(shù)據(jù)可視化、數(shù)據(jù)展示、動(dòng)態(tài)交互的研發(fā)。
6、負(fù)責(zé)對(duì)現(xiàn)有底層進(jìn)行升級(jí)迭代,積極對(duì)已有前端界面做出優(yōu)化方案。
7、基于WebGL、JS三方庫(kù)開發(fā)2D和3D可視化產(chǎn)品。
任職要求:
1、熟悉WebGL的主流技術(shù)與相關(guān)原理, 熟練掌握Three.js技術(shù), 有three.js相關(guān)項(xiàng)目的開發(fā)經(jīng)驗(yàn)。
2、有一定的計(jì)算機(jī)圖形學(xué)基礎(chǔ),熟悉3D模型的交互展示和3D場(chǎng)景的性能優(yōu)化圖形圖像的理論基礎(chǔ),如模型生成拼裝、二維成像原理、UV貼圖、著色器、材質(zhì)等,掌握基本的三維計(jì)算相關(guān)的數(shù)學(xué)知識(shí)。
3、熟練掌握vue框架體系、node.js、electron、vite等。
4、對(duì)TS/JS技術(shù)熟悉,能遵循良好的編程規(guī)范;webgl、websocket開發(fā)經(jīng)驗(yàn)優(yōu)先。
5、有責(zé)任感,能夠很好的分析問題和解決問題。
6、熟練使用git代碼管理工具。
7、對(duì)Web系統(tǒng)性能優(yōu)化有研究并有相關(guān)實(shí)踐經(jīng)驗(yàn),包括代碼管理、圖片壓縮、代碼壓縮、減少HTTP請(qǐng)求等。
8、代碼閱讀能力良好,能針對(duì)現(xiàn)有項(xiàng)目的代碼提出針對(duì)性修改方案并進(jìn)行相應(yīng)的升級(jí)迭代,基本基于webGL和three底層進(jìn)行二次開發(fā)能力。