# SoftRenderer
#### 介绍
一个练习用的软光栅器,参考了 [https://www.cnblogs.com/zhangbaochong/p/5751111.html](https://www.cnblogs.com/zhangbaochong/p/5751111.html) 和 [https://github.com/skywind3000/mini3d](https://github.com/skywind3000/mini3d),暂时没有swapchain只使用一个framebuffer,已经做了透视纹理修正[https://blog.csdn.net/dengyibing/article/details/80784939](https://blog.csdn.net/dengyibing/article/details/80784939),绘制扫描线和线框都是用的[Bresenham算法](https://rosettacode.org/wiki/Bitmap/Bresenham%27s_line_algorithm#C.2B.2B)
#### 使用的第三方库
- stb 用于纹理加载,只使用了stb_image.h
- SDL 用于跨平台绘制,直接使用gdi绘制效率实在是太低了