软渲染
文章平均质量分 94
带你从零开始用 C++ 码一个软渲染器
11区君莫笑
这个作者很懒,什么都没留下…
展开
-
手把手教你软渲染 #1 - 开发环境搭建
手把手教你软渲染 #1 - 开发环境搭建前言什么是软渲染软渲染,即是用软件方式模拟在 GPU 上运行的渲染流水线,就是说在 CPU 上用软件模拟本该由 GPU 承担的工作。要实现一个软渲染器,就是只用 DrawPixel 这一个硬件接口,来完成模型的整个渲染管线。为什么要做软渲染手动实现渲染流水线,是学习图形学最硬核的方式,能够大大提高我们对渲染管线的理解程度。教程目标手把手教你实现一个软渲染器,并支持 Windows 和 Mac OS 两个平台。环境搭建SDL2要渲染一个模型,首先得要原创 2021-11-28 15:11:00 · 345 阅读 · 0 评论 -
手把手教你软渲染 #2 - 两大直线算法
前言众所周知,模型是由很多个小三角面组成的,而三角面又是由三条边组成的,所以要想渲染模型,第一步是画直线。这一节要详细讲三个经典的直线算法。在上一讲中我们讨论了如何用 xmake 来做跨平台的编译工作,我对 Windows 和 Mac 平台的编译做了区分:在 win 平台链接下载好的 lib,在 mac 平台使用 brew 来引入 SDL2 的依赖。然后 xmake 的作者 ruki 大佬指出可以直接用 xmake 的 libsdl 包,支持跨平台,可以用优美而一致的代码实现两个平台的配置。所以文件原创 2021-12-24 12:47:48 · 360 阅读 · 0 评论