
莉莉丝游戏高级引擎开发工程师-渲染(Farlight84)
社招全职技术地点:上海状态:招聘
任职要求
1. 计算机科学相关专业硕士以上学历,计算机图形方向,数学基础扎实; 2. 熟悉unreal,Unity3D引擎架构设计,熟悉游戏引擎渲染管线,熟悉图形学实时渲染算法,熟悉渲染硬件特性; 3. 掌握C++, C#等语言,Shader开发,有GPU通用计算开发经验,熟悉DirectX12,Vulkan,Metal 等图形接口; 4. 有完整的的PC平台AAA项目开发经验,有Unity或Unreal渲染管线开发经验; 5. 研究能力强,熟悉业界前沿渲染技术,善于学习和分享; 6. 能承受一定的工作压力,态度积极,责任心强,能独立解决问题,对游戏开发充满热情。
工作职责
1. 负责实现和优化各平台上的高清渲染效果,实现风格化光照渲染方案,体积渲染,DLSS,毛发渲染等主流AAA游戏渲染功能。和美术部门一起提升游戏画面质感; 2. 研究业界前沿渲染技术,落地于项目,提升公司跨平台项目的渲染技术上限; 3. 优化渲染模块品质和性能;
包括英文材料
学历+
Unreal+
[英文] Learn Unreal Engine
https://dev.epicgames.com/community/unreal-engine/learning
From your first steps to complete mastery of Unreal Engine, we've got you covered.
https://www.youtube.com/watch?v=BGsFLoYp1V8
I have a complete beginner course for anyone new to Unreal. Following this tutorial will teach you all the basics of Unreal Engine and bring you through creating your first cinematic scene.
Unity+
https://www.youtube.com/watch?v=XtQMytORBmM
Unity is an amazingly powerful game engine - but it can be hard to learn. Especially if you find tutorials hard to follow and prefer to learn by doing. If that sounds like you then this tutorial will get you acquainted with the basics - and then give you some goals to learn the rest by yourself.
系统设计+
https://roadmap.sh/system-design
Everything you need to know about designing large scale systems.
https://www.youtube.com/watch?v=F2FmTdLtb_4
This complete system design tutorial covers scalability, reliability, data handling, and high-level architecture with clear explanations, real-world examples, and practical strategies.
算法+
https://roadmap.sh/datastructures-and-algorithms
Step by step guide to learn Data Structures and Algorithms in 2025
https://www.hellointerview.com/learn/code
A visual guide to the most important patterns and approaches for the coding interview.
https://www.w3schools.com/dsa/
C+++
https://www.learncpp.com/
LearnCpp.com is a free website devoted to teaching you how to program in modern C++.
https://www.youtube.com/watch?v=ZzaPdXTrSb8
C#+
https://learn.microsoft.com/en-us/dotnet/csharp/
The C# guide contains articles, tutorials, and code samples to help you get started with C# and the .NET platform.
Shader+
https://clauswilke.com/art/post/shaders
To the uninitiated, shader programming can appear like magic.
https://learnopengl.com/Getting-started/Shaders
A great resource to learn modern OpenGL aimed at beginners.
[英文] Shader Learning
https://shader-learning.com/
Shader Learning is a platform that helps you learn and enhance your shading skills by solving interactive problems.
https://www.youtube.com/watch?v=3mfvZ-mdtZQ
Shaders are an incredibly useful programming tool to have under your belt, especially for creative coding and generative art.
DirectX 12+
https://gpuopen.com/learn/developing-directx-apps/
Microsoft® DirectX®12 provides low-level APIs for creating games and other graphics applications.
https://learn.microsoft.com/en-us/windows/win32/direct3d12/directx-12-programming-guide
Direct3D 12 provides an API and platform that allows apps to take advantage of the graphics and computing capabilities of PCs equipped with one or more Direct3D 12-compatible GPUs.
https://whoisryosuke.com/blog/2023/learning-directx-12-in-2023
This is my journey to learning DirectX 12, and tips to help get you ready to learn it.
https://www.youtube.com/playlist?list=PLD3tf_aBsga1A9B7UoDkM-yObxlLh9pku
In this video series we create a DirectX 12 application in C++ from scratch.
https://www.youtube.com/playlist?list=PLN2s0qemU7W0NfgfMF_WvKcP2BCOX1E2c
This is the full Series for our C++ DirectX 12 Game Engine.
Vulkan+
https://developer.android.com/codelabs/beginning-vulkan-on-android#0
Vulkan is the primary low-level graphics API on Android. Vulkan enables reaching higher performance for games that implement their own game engine and renderer.
https://docs.vulkan.org/tutorial/latest/00_Introduction.html
The ideas behind Vulkan are similar to those of Direct3D 12 and Metal, but Vulkan has the advantage of being fully cross-platform and allows you to develop for Windows, Linux and Android at the same time.
https://edw.is/learning-vulkan/
I learned some Vulkan and made a game engine with two small game demos in 3 months.
https://vulkan-tutorial.com/
This tutorial will teach you the basics of using the Vulkan graphics and compute API.
Metal+
[英文] Metal
https://developer.apple.com/metal/
Whether you want to build a graphics-intensive app, a cutting-edge game with beautiful visuals, or target demanding compute workloads like machine learning, Metal puts the advanced capabilities of Apple-designed GPUs at your fingertips.
[英文] Metal Tutorial
https://metaltutorial.com/
This tutorial will teach you the basics of Apple's Metal Graphics and Compute API, and help you understand how to program with it in C++ via the metal-cpp library.
https://www.kodeco.com/7475-metal-tutorial-getting-started
In this Metal tutorial, you will learn how to get started with Apple’s 3D graphics API by rendering a simple triangle to the screen.
[英文] learnmetal.com: Home
https://www.learnmetal.com/
Welcome to Learn Metal — an open-source tutorial site focused on learning and mastering Apple’s Metal graphics API.
相关职位
社招网易游戏(互娱)
1.主要负责渲染效果以及特效系统相关开发期需求实现以及老资产维护; 2.游戏客户端引擎功能模块设计与移动端落地; 3.与美术直接合作,满足其他职能引擎相关需求并共同推进画面表现提升; 4.游戏客户端负责模块性能优化以及稳定性提高;
更新于 2025-05-15
社招IEG技术
1.负责游戏中图形相关特性的开发,根据需求开发高级渲染效果,增强游戏表现力; 2.负责游戏中性能优化相关工作,针对需求定制增改UE引擎底层功能; 3.负责图形兼容性分析以及疑难问题的分析定位工作; 4.协助美术和策划建立高效的游戏内容制作流程, 完善并持续优化工具链。
更新于 2025-03-25