崗位職責:
1. 負責利用 Unity 引擎進行地球數字孿生項目的整體架構設計與開發工作,包括從數據采集、處理到可視化呈現的全流程技術實現,確保系統架構的合理性、穩定性和可擴展性。
2. 參與地球數字孿生相關數據(如地理信息數據、衛星遙感數據、氣象數據等)的接入與融合,運用先進的數據處理算法和技術,實現多源異構數據的高效整合與精準映射,為數字孿生地球的構建提供數據支撐。
3. 在 Unity 中開發地球數字孿生的三維可視化場景,實現地球表面、地形地貌、城市建筑、自然資源等元素的逼真渲染與動態展示,通過運用高質量的材質、紋理、光照和特效技術,打造沉浸式的數字孿生地球體驗。
4. 負責實現地球數字孿生系統中的交互功能,包括用戶界面設計、交互邏輯編寫以及與外部設備(如手勢識別設備、VR/AR 設備等)的集成,使用戶能夠便捷地與數字孿生地球進行交互操作,獲取所需信息和進行模擬分析。
5. 與團隊成員緊密合作,包括與產品經理、數據工程師、后端開發人員等進行溝通協作,準確理解項目需求,共同攻克技術難題,確保項目按時、高質量交付。
6. 持續關注 Unity 引擎及相關數字孿生技術的發展動態,積極引入新的技術、工具和方法,對現有系統進行性能優化和功能升級,不斷提升數字孿生地球產品的性能表現和用戶體驗。
7. 負責編寫項目相關的技術文檔,包括設計文檔、開發文檔、用戶手冊等,為項目的維護、迭代和團隊知識共享提供詳細的資料支持。
任職要求:
1. 工作經驗
具有 3 年以上 Unity 引擎開發經驗,至少參與過一個完整的數字孿生項目開發,有地球數字孿生項目經驗者優先考慮。
2. 專業技能
1)精通 Unity 引擎的開發環境和工作流程,熟練掌握 C# 編程語言,具備扎實的面向對象編程思想和良好的代碼規范。
2)深入理解 Unity 中的圖形渲染原理,能夠熟練運用 Shader 編程技術實現各種復雜的視覺效果,如地形渲染、大氣效果、水面模擬等,熟悉 Unity 的性能優化方法和工具,能夠有效提升應用的運行效率和流暢度。
3)具備良好的三維數學基礎,能夠熟練運用數學知識解決空間數據處理、幾何變換、碰撞檢測等問題,熟悉常見的三維格式(如 OBJ、FBX、GLTF 等)和地理信息數據格式(如 GeoJSON、Shapefile、GML 等)的解析與轉換。
4)熟悉數字孿生相關的數據處理和建模技術,如點云數據處理、三維重建、GIS 數據集成等,具備使用相關工具和技術(如 PCL、CloudCompare、ArcGIS、QGIS 等)進行數據預處理和建模的能力。
5)具備 Web 開發經驗者優先,熟悉前端開發技術(如 HTML5、CSS3、JavaScript)和相關的框架(如 Vue.js、React.js),能夠實現 Unity 與 Web 前端的無縫集成和數據交互。
6)有大型 3D 項目開發經驗,熟悉多線程編程、網絡編程以及云平臺相關技術者更佳。
3.素質要求
1)具備良好的團隊合作精神和溝通能力,能夠與不同背景的團隊成員進行有效的協作和交流,積極主動地分享知識和經驗,共同推動項目進展。
2)具有強烈的責任心和敬業精神,對工作認真負責,能夠承受一定的工作壓力,在項目關鍵時期能夠主動加班以確保任務按時完成。
3)具有較強的學習能力和創新意識,能夠快速掌握新的技術知識和業務領域知識,勇于嘗試新的技術和解決方案,為項目帶來創新和突破。
4.專業及研究方向:計算機科學、軟件工程、地理信息系統等相關專業碩士及以上學歷