一、图形绘制
图形绘制应用场景
绘制引擎
绘制流水线
games106主要关注绘制流水线
二、固定绘制流水线
图片 = F(几何,纹理,光照),后期涉及到可编程绘制(shader)
本课程将涵盖现代图形绘制流水线的基础原理,实践方法,以及优化技巧。绘制流水线可以类比为一个从几何、纹理、光照函数(着色器代码)三种输入得到像素输出的程序。
课程也将全面覆盖(1)像素输出(2)几何输入(3)纹理输入(4)着色器代码这四个部分,并使用一个完整的工程框架将各部分串联起来,让你不仅仅学会图形绘制流水线的原理,而且能在把一个实际的绘制框架搭建起来,甚至能优化和改造其中的某些部分。
总体就是教我们构建然后优化
三、使用Vulkan
对标DX12
绘制流水线演变过程
四、作业
对应github下载源码,下载cmake,使用cmake构建工程
命令:cmake -G "Visual Studio 17 2022" -A x64 -S . -Bbuild/windows
编译工程时可能会出现找不到glm,因为源码中external/glm文件夹是空的,git上把glm源码手动放进去。
编译对应homework0