字节跳动特效引擎开发工程师(2D 引擎)- 智能创作
社招全职A51077地点:北京状态:招聘
任职要求
1、本科学历以上,计算机及相关专业,有拍摄特效和编辑特效相关经验的优先; 2、熟练掌握C++,对C++有深入理解,优秀的编码能力,有良好的数据结构和算法功底; 3、有图形图像处理基础,熟悉图形API,如OpenGL/Metal/Vulkan/DirectX等; 4、对文字系统、2D特效&动画工具(比如AfterEffects、Spine)、UI系统(UGUI、NGUI)有了解的优先; 5、有底层硬件CPU/GPU性能优化相关经验优先。
工作职责
1、负责2D引擎的开发和维护。技术领域涵盖了图形学、特效动画、文字渲染、图文排版等; 2、参与抖音/剪映等业务的2D特效框架设计,负责把关底层引擎能力在不同APP和不同场景的复用性和扩展性; 3、与产品经理、设计师一起,持续打磨2D特效的效果和易用性,打造卓越的互联网产品; 4、关注特效渲染和工程前沿技术发展,将新技术快速应用到产品中。
包括英文材料
学历+
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
数据结构+
https://www.youtube.com/watch?v=8hly31xKli0
In this course you will learn about algorithms and data structures, two of the fundamental topics in computer science.
https://www.youtube.com/watch?v=B31LgI4Y4DQ
Learn about data structures in this comprehensive course. We will be implementing these data structures in C or C++.
https://www.youtube.com/watch?v=CBYHwZcbD-s
Data Structures and Algorithms full course tutorial java
算法+
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/
OpenGL+
https://www.youtube.com/watch?v=45MIykWJ-C4
Learn how to use OpenGL to create 2D and 3D vector graphics in this course.
https://www.youtube.com/watch?v=W3gAzLwfIP0&list=PLlrATfBNZ98foTJPJ_Ev03o2oq3-GGOS2
https://www.youtube.com/watch?v=XpBGwZNyUh0&list=PLPaoO-vpZnumdcb4tZc4x5Q-v7CkrQ6M-
DirectX+
http://www.directxtutorial.com/lessonarticle.aspx?id=1
the purpose of this website is to assist novice programmers to overcome the difficulties in learning DirectX and game programming.
https://learn.microsoft.com/en-us/windows/win32/direct3dgetstarted/getting-started-with-a-directx-game
Creating a Microsoft DirectX game for Windows is a challenge for a new developer. Here we quickly review the concepts involved and the steps you must take to begin developing a game using DirectX and C++.
相关职位
社招A235303
1、负责2D引擎的开发和维护,技术领域涵盖:图形学、特效动画、文字渲染、图文排版等; 2、参与抖音/剪映Capcut等业务的2D特效框架设计,把关底层引擎能力在不同APP和不同场景的复用性和扩展性; 3、与产品经理、设计师一起,持续打磨2D特效的效果和易用性,打造卓越的互联网产品; 4、关注特效渲染和工程前沿技术发展,将新技术快速应用到产品中。
更新于 2024-07-29
校招算法与软件
3D 渲染引擎作为智能座舱的核心模块之一,具备 3D 渲染、视觉特效、粒子动画等渲染能力,能够为桌面、理想同学、环视、天气等应用提供丰富的显示效果。 具体的工作内容如下: 1. 参与3D渲染引擎的设计与开发; 2. 负责部分模块的设计与开发工作; 3. 参与3D渲染引擎的调优、性能调优及开发工具建设; 4. 负责部分渲染特效的实现及产品化。
校招算法与软件
3D 渲染引擎作为智能座舱的核心模块之一,具备 3D 渲染、视觉特效、粒子动画等渲染能力,能够为桌面、理想同学、环视、天气等应用提供丰富的显示效果。 具体的工作内容如下: 1. 参与3D渲染引擎的设计与开发; 2. 负责部分模块的设计与开发工作; 3. 参与3D渲染引擎的调优、性能调优及开发工具建设; 4. 负责部分渲染特效的实现及产品化。