岗位职责:
1)3D引擎开发:基于OSG(OpenSceneGraph)进行3D场景渲染、模型加载、动画控制等开发工作;
2)交互界面开发:使用Qt框架开发用户界面(UI),实现VR应用的交互逻辑与数据可视化;
3)性能优化:优化3D渲染管线,提升VR场景的帧率与流畅度,减少延迟;
4)虚拟仿真开发:参与虚拟现实仿真系统的设计与实现,如工业仿真、数字孪生等应用场景;
5)跨平台适配:确保VR应用在Windows/Linux等系统上的兼容性与稳定性;
6)团队协作:与3D美术、后端开发等团队紧密配合,完成项目需求。
岗位要求:
1)熟悉OSG(OpenSceneGraph)引擎,了解3D渲染管线、场景图管理、Shader编程等;
2)熟练使用Qt框架(Qt Widgets/QML),具备C++ GUI开发经验;
3)掌握计算机图形学基础,熟悉OpenGL/DirectX等图形API;
4)熟练使用C++11/14/17,具备良好的代码规范与工程化能力;
5)熟悉3D数学(矩阵变换、向量运算、四元数等);
6)了解VR/AR开发框架(如Unity3D、Unreal Engine、OpenXR等)者优先。
优先考虑:
1)有虚拟现实(VR)或增强现实(AR)项目开发经验;
2)熟悉3D建模工具(如Blender、3ds Max、Maya)及数据格式(FBX、OBJ、GLTF等);
3)了解物理引擎(Bullet、PhysX)或仿真系统开发;
4)具备多线程、网络通信(如gRPC、WebSocket)开发经验。