游戏-图形学学习路线

前言:学长推荐的图形学学习路线。下个学期就要开课图形学了,希望边考研能够学习完这个路线。> 搬运自:学长的博客-芒苔芜

一.效率最高的入门路线

  • [现代计算机图形学入门-闫令琪] https://www.bilibili.com/video/BV1X7411F744
    对目前图形学的发展、技术进行一个大概的了解,基础情况、发展现状、各种代表性问题的解决办法。讲解了图形学概念、光栅化过程、光线追踪、矩阵运算、着色器、模型几何处理、后处理等等。

  • [Unity Shader入门精要-冯乐乐] https://book.douban.com/subject/26821639/
    相比DX和GL更快入门Shader的书籍,使用的Unity引擎,但是着重讲得Shader的编写,讲解了渲染流水线、Shader的实现原理和基本语法、Shader所需的数学知识、顶点/片元着色器实现、基本的光照模型的实现、纹理、后处理等等。


二.技能掌握要点

基础

  • 线性代数、高数
  • 矩阵运算:至少能默写左右手坐标系下的平移、旋转、缩放矩阵、复合变换
  • 光栅化/3D渲染算法/Shader:渲染管线、空间转换(模型、世界、切线、观察、裁剪、屏幕)、像素着色,双向插值,zbuffer、绘制顺序,AlphaBlend,阴影,剔除算法,三角形的光栅化等等知识
  • 入门教材推荐: 虎书《Fundamentals of Computer Graphics》-Steve Marschner / Peter Shirley

PBR

  • 贴图技术掌握、理解原理:纹理贴图、法线/高度贴图、光滑度/粗糙度贴图、高光/金属贴图、AO贴图
  • 光照模型(能手写公式):Lambert漫反射、Blinn-Phong高光
  • 双向反射分布函数BRDF:立体角、辐射度量学(辐射、辐照、光通、光亮)、菲涅尔反射、次表面散射SS、法线分布函数NDF、微表面
  • 入门教材推荐《Physically Based Rendering: From Theory to Implementation》

离线渲染

  • 光线追踪:入门教材推荐Peter Shirley的三本书:《Ray Tracing in One Weekend》、《Ray Tracing: The Next Week》、《Ray Tracing: The Rest of Your Life》
  • 软阴影生成算法
  • 降噪技术:主要掌握蒙特卡洛
  • 并行计算:CPU多核、GPU ComputeShader

实时渲染

  • 渲染引擎/游戏引擎:D3D、OpenGL、Dx、U3D、UE
  • 优化技术: LOD、MipMap、DrawCall优化、抗锯齿(MSAA、FXAA、TAA)、批处理(动态、静态)、虚拟纹理、视锥剔除
  • Shader编写: 光照着色器、屏幕后处理、非真实感渲染、描边
  • 渲染方式: 前向渲染、延迟渲染
  • 入门教材推荐:《Real-Time Rendering》-Tomas Akenine-Moller, Eric Haines & Naty Hoffman

其他技能

  • 建模软件: Maya/3DMax/Blende/ZBrush/其他DCC
  • 图像/纹理: PS/Substance
内容来源于网络如有侵权请私信删除

文章来源: 博客园

原文链接: https://www.cnblogs.com/banshanliang/p/14242076.html

你还没有登录,请先登录注册
  • 还没有人评论,欢迎说说您的想法!