3D开发学习路径

前言

3D开发基本可分为三个领域:

客户端3D开发:常用的框架有OpenGL、DirectX、Vulkan等;

Web网页3D开发:常用的框架有WebGL、three.js;

3D游戏开发:常用的引擎有Unity、UE4;

个人可以根据自己的技术栈和兴趣选择相应的领域。


学习路径

3D开发中,图形学和数学是理论支撑,各种开发框架和引擎只是实现工具;其中数学是基础理论,图形学是各种图形算法理论;要成为优秀的3D软件工程师,必须要有扎实的图形学和数学功底。

3D软件工程师 = 图形学 + 数学 + 体系结构 + 操作系统 + 软件工程 + 设计模式 + 编译原理 + (C++或JS)

3D软件工程师推荐学习路线:图形学(闫令琪)->OpenGL、WebGL、Unity、UE->RTR4、PBRT、GPU Pro、GPU Gems;


图形学推荐教程是闫令琪老师的GAMES101现代计算机图形学:视频教程


对于前端开发人员来说,如果只是想做基本的3D开发,而不是向3D工程师方向发展的话,只需要学习一下three.js,和一些基本的数学函数即可。

举报

© 著作权归作者所有


1