岗位职责
- 基于 Unreal Engine 进行渲染功能、材质系统、Shader 及视觉效果的开发与优化。
- 深入 UE 渲染管线,参与 Renderer、RHI、Render Graph(RDG)、材质系统及后处理模块的功能开发。
- 配合美术团队完成角色、场景、灯光、阴影、植被、水体、特效等视觉效果的技术实现。
- 开发和维护 UE 编辑器工具、资源处理工具及自动化检测工具,提升美术资源生产与迭代效率。
- 制定模型、材质、贴图、灯光、特效等美术资源规范,并推动规范在项目中落地。
- 分析和解决 CPU、GPU、显存、内存、Draw Call、Shader Complexity、Overdraw、加载与包体等性能问题。
- 针对 PC、移动端或主机平台进行渲染效果适配和性能优化。
- 使用 Unreal Insights、RenderDoc、PIX、Nsight Graphics 等工具定位渲染异常及性能瓶颈。
- 研究并落地 UE5 相关技术,包括 Nanite、Lumen、Virtual Shadow Maps、TSR、PCG、Virtual Texture 等。
- 与美术、策划、客户端及引擎团队协作,在画面效果、运行性能和生产效率之间取得平衡。
- 编写并维护工具说明、资源规范、性能标准和技术方案文档。
职位要求
- 本科及以上学历,计算机、软件工程、数字媒体、数学或相关专业优先。
- 熟悉 Unreal Engine 4/5,具有实际项目开发经验,理解 UE 的基本架构和资源工作流。
- 熟悉 C++,具备良好的数据结构、算法和软件工程基础。
- 熟悉 UE C++ 开发方式,理解 UObject、Actor、Component、反射、序列化、GC、Module、Plugin 等机制。
- 熟悉 HLSL、UE Material Editor、Material Function 及 Custom Shader Node。
- 理解实时渲染基础,包括: - 渲染管线与 GPU 工作原理; - PBR、BRDF、光照与阴影; - Forward/Deferred Rendering; - 后处理、透明、抗锯齿; - Compute Shader 与 GPU 并行计算。
- 能够使用 UE Profiling 工具定位性能问题,包括: - Unreal Insights; - GPU Visualizer; - Stat Commands; - RenderDoc; - Shader Complexity、Quad Overdraw 等视图模式。
- 具备较强的问题分析和落地能力,能够独立定位材质、Shader、资源或渲染相关问题。
- 具备良好的沟通协作能力,能够理解美术需求并将其转化为可执行的技术方案。 加分项:
- 有 UE4/UE5 完整项目研发或上线经验。
- 有 Unreal Engine 源码修改、引擎定制或渲染模块开发经验。
- 熟悉以下一种或多种 UE5 技术: - Nanite; - Lumen; - Virtual Shadow Maps; - TSR; - Virtual Texture; - PCG; - Niagara; - World Partition。
- 熟悉角色渲染、皮肤、毛发、眼球、布料或数字人相关技术。
- 熟悉植被、地形、水体、天气、天空及大世界渲染。
- 具备移动端、PC 或主机平台专项优化经验。
- 熟悉 Houdini Engine 或程序化内容生成工作流。
- 有 UE 插件、编辑器工具、个人渲染 Demo、图形学论文复现或开源项目。
- 熟悉 Ray Tracing、Path Tracing、DLSS、FSR、XeSS、Frame Generation 等技术。
- 有技术文章、公开演讲、GitHub 项目或高质量技术作品集。