职位描述
#工作职责:
1.UE4 三维场景构建与渲染:
根据需求和设计规范,使用 UE4 蓝图和 C 实现复杂的三维仿真场景;
负责模型导入、材质、光照、粒子效果、UI等客户端视觉元素的集成与表现,实现特定的渲染效果以满足仿真的逼真度和性能需求。
2.核心仿真功能开发与实现:
基于模块化原则,根据需求使用UE4蓝图和C 开发业务功能和用户交互逻辑;构建参数化的仿真模块,确保其能够响应后端控制指令;能够实现动态物体状态更新、动画、物理模拟等在 UE4 中的表现。
3.通信与数据对接:
设计与实现 UE4 客户端与 Qt 后端的高效、稳定数据通信接口;处理从后端接收的实时计算数据和状态信息,并驱动场景中的相应更新;响应后端控制指令(如开始、暂停、停止仿真,改变参数等)。
4.性能优化:
对 UE4 客户端进行性能分析与调优,确保在所需硬件配置下流畅运行,根据分析优化计算逻辑、资源加载、内存管理等。
5.协作与测试:
与 Qt 后端开发工程师紧密协作,共同定义接口规范,确保前后端顺利集成。
参与模块测试、联调和系统集成测试,定位和修复客户端相关问题,响应测试反馈,修复 UI/交互 Bug。
6.文档编写:
编写必要的功能文档、用户手册等。
#技能要求:
1.具备扎实的 Unreal Engine 4 开发经验,精通蓝图系统;
2.熟练掌握 C 编程语言,熟悉 UE4 的 C API 框架和模块结构;
3.熟悉 UE4 的核心概念:Gameplay Framework (Pawn, Character, Controller, Game Mode, Game State, Actor, Component)、UMG UI 系统、动画系统、物理引擎等;
4.具备三维图形学基础知识(坐标变换、光照模型、基本动画原理等);
5.了解材质编辑器,熟悉常见的 3D 文件格式 (FBX, OBJ) 及导入流程;
6.有网络通信开发经验,了解客户端/服务器通信模式,熟悉至少一种网络协议 (TCP, UDP, REST API, Websocket);
7.熟悉版本控制工具 (Git/SVN);
8.良好的沟通能力和团队协作精神;
9.能够独立解决问题并按时交付高质量代码。
#加分项:有开发工业仿真、数字孪生、科学可视化、虚拟现实 (VR) 或游戏化培训应用经验者优先。有UE4 的性能优化经验优先,熟悉性能优化工具和方法 (Profiler, Stat Commands)优先。