Skip to content

Latest commit

 

History

History
15 lines (11 loc) · 503 Bytes

README.md

File metadata and controls

15 lines (11 loc) · 503 Bytes

Tiny-SoftwareRenderring

用C++编写了一个简单的软渲染器,独立实现了光栅化渲染管线。主要包括以下几个功能:

  • OBJ文件解析
  • 纹理映射
  • 切线空间法线贴图
  • 高光贴图
  • Blinn-Phong反射模型
  • 软阴影

注:参考了https://github.com/shixuezhiyi/MyTinyRender 中的数学库(MyMath.h),以及https://github.com/ssloy/tinyrenderer/wiki 的TGA读写文件(Tgaimge.cpp Tgaimage.h)。

输出效果图:

image-20220607123546192