王烁

游戏引擎高级开发工程师

教育

哈尔滨工业大学

电子信息工程学士学位
2005 - 2009
曾担任校学生会学习部部长
获社会工作奖学金四次,被评为社会活动积极分子,校优秀团员

中国科学技术大学

软件工程硕士学位
2009 - 2011
成绩:加权平均分:89.78 GPA: 3.86 排名:年级前5%
曾担任院学生会学习部部长
被评为全省优秀毕业生,校优秀毕业生,校优秀学生干部,学院优秀研究生奖学金银奖

工作经验

盛大游戏

上海
项目组引擎负责人,技术专家
2018.2.28 - Present

负责Unity项目的引擎相关工作,渲染、物理、优化等,负责团队招聘和培养新人

  • 研究Unity SRP(LWRP/HDRP),并为项目组编写自制的SRP,用于提升项目效果和性能
  • 制定项目技术方向,HDR+Linear+PBR,帮助美术理解和制定工作流,优化PBR,达到最佳性价比
  • 新技术研究和落地:GPU Skin+GPU instance(千人同屏)、天气系统、全套后效(Volumetric Lighting、Sun Shaft、Global Fog、Depth Of Field、AutoExposure、ColorGrading、Bloom、Vignette、ScreenSpaceAmbientOcclusion、ScreenSpaceReflections等)、GI、Lensflare、Distort、软粒子、软阴影、多光源照明、Planereflection、CSM、Deferred Decal等
  • 管理引擎团队,协调其他团队(客户端程序、美术、策划、服务器程序)
  • 维护上下游行业关系,与Unity、苹果美国、华为等公司技术、商务人员保持联系,从各个维度解决项目中的问题

完美世界

上海
3D游戏引擎高级开发工程师
2015.7.1 - 2018.2.12

开发和维护自研游戏引擎,研究商业引擎,将前沿技术在项目中实现,攻破项目组技术难题

  • 维护自研引擎的光照等渲染模块、物理模块,并参照已有的端游引擎编写手游引擎
  • 研究UE4引擎,并使用UE4引擎制作动作类游戏及VR类游戏,负责整体架构设计和技能(物理)模块、网络接口模块
  • 研究Unity引擎,负责项目(轮回决等)优化,将项目通用模块进行抽取并搭建游戏架构,通过Unity Shader编写各种效果特效,根据项目的需求,编写插件

Intel亚太研发中心(上海)

上海
GPU高级软件工程师
2014.9.22 - 2015.6.26

在SSG-OTC小组,担任Graphic 3D Maintainer职务,与Intel驻Khronos负责人共事,维护3D driver Mesa项目。

  • 阅读Project dEQP(目前已经属于Google Android CTS)中的OpenGL ES部分,理解新特性,并将新特性加入3D driver Mesa

极客学院

上海
游戏开发布道师
2014.10 - 2017.6

利用下班时间,录制游戏开发课程,通过极课学院平台(之前曾通过优酷/百度传课等平台),传播游戏开发相关知识。

  • 深入理解Cocos2d-X引擎源码,讲述引擎中的内存管理、UI树、渲染系统、绘制系统以及其中使用到的OpenGL ES相关知识等。课程网址:http://www.jikexueyuan.com/course/cocos/1-5-0/
  • 鉴于多数Unity客户端开发者缺乏底层知识(OpenGL ES/DirectX),导致无法更好的在项目中利用GPU,所以开设了Unity Shader课程,协助开发者完成一些复杂效果。目前该课程仍在录制中,敬请期待。

Marvell美满电子科技有限公司(上海)

上海
GPU软件工程师
2012.2.8 - 2014.9.19

在Marvell-APSE-MPE小组,担任Android App & Debug Tool开发职位,负责基于OpenGL ES/GLSL/EGL开发Android App和Debug Tool。

  • 开发手机GPU调试工具。借用Android framework的原理,将底层的OpenGL ES库(libEGL.so等)之外包了一层,使得所有对OpenGL ES的调用都通过该层,从而记录下对OpenGL ES调用的命令和传入的数据,统计DrawCall次数。以及针对渲染不正常情况,进行数据抓取和分析。
  • 开发Shader Runner。将OpenGL ES pipeline进行封装,用户只需要编写shader和配置文件即可直接运行,显示shader运行的效果。目前该project支持Android、Windows平台
  • 基于OpenGL ES1.1/OpenGL ES2.0/OpenGL ES3.0,针对OpenGL ES的pipeline中的每个环节,使用OpenGL ES API编写Android/Linux/Windows App。

Intel亚太研发中心(上海)(实习)

上海
实习工程师
2011.6 - 2012.1

在Intel NTG部门,担任Developer职务。研究方向为Bios。

Adobe中国研发中心(实习)

北京
实习工程师
2011.2 - 2011.6

在Adobe Omniture小组,担任QE Developer职务,针对Omniture两大产品进行自动化测试框架的开发工作。

IBM中国研发中心(实习)

北京
实习工程师
2010.7 - 2011.2

在IBM—CSDL—ECM小组,制定测试计划,编写测试用例,设计编写自动化测试框架。

实践经验

联系方式

专注于图形学,搞过GPU底层驱动(OpenGL ES库),使用OpenGL ES写过引擎,通过游戏引擎做过Demo。一步步从底层慢慢走上来,借用自己的底层知识完成对上层更好的理解和优化。目前的工作是游戏引擎开发,目前的爱好是把自己的知识写出来,使其更加系统化。

如果你是以下几种同道中人

  • 游戏开发者
  • 游戏引擎开发者
  • 图形学爱好者
  • AR/VR前沿技术尝鲜者
  • 其他有缘人

欢迎和我联系wangshuo@geekfaner.com或者QQ:537512728