Skip to content

DHuiTnut/Tiny-SoftwareRenderer

Repository files navigation

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

About

实现了一个简单的软渲染器

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published