1. 为什么是软光栅渲染器
正常来讲,一个有志于进行游戏或者图形开发的人,在实际的生产环境中,大多是依赖于游戏引擎或者常见图形API(OpenGL, DirectX, Vulkan)的封装来进行工作。不会有人放着GPU的硬件渲染管线不去使用,转而在CPU端去自己模拟一套低效的实现。所以在深入讨论实现软光栅渲染器之前,我可能需要(编造)一个理由来说服你继续看下去。
What I can not create, I do not understand. -Richard Feynman
上面这句话是由伟大的物理学家费曼所言,如果你无法创造出来某样东西,你自然也没有真正的理解它。所以我给你的第一个理由便是,通过实现一个简单的渲染管线,你可以对图形渲染的原理有更加深刻的理解。至于第二个理由便是,大部分人如果一上来直接去学图形API的使用的话,往往会学的一头雾水(比如我自己),因为你并不是在实践计算机图形学,而是沦为了一个简单的API caller,所以综合以上两点和我想写写博客来巩固下自己的基础,我还是推荐你
标签:01,渲染器,渲染,API,图形,光栅 From: https://www.cnblogs.com/halftheworldaway/p/16795026.html