/SoftRender

光栅化软件渲染器(Rasterize Soft Render)

Primary LanguageC

SoftRender

简述

一个光栅化软件渲染器

功能

  • obj格式模型文件解析
  • bmp格式贴图文件解析
  • 背面剔除(Backface Culling)
  • 透视纹理矫正(Perspective Texture Mapping)
  • 视域剔除(View Frustum Culling)
  • 中点画线法
  • Z-Buffer算法
  • 基于左手坐标系,行向量的3D数学库
  • 提供4种渲染状态(顶点,线框,贴图,颜色填充)
  • 光照(点光源)
  • Gouraud Shading
  • 支持到256*256纹理
  • 扫描线填充算法
  • 基于斜率的三角形划分算法