SoftRasterization:可编程软件渲染器

时间:2024-06-05 01:05:18
【文件属性】:

文件名称:SoftRasterization:可编程软件渲染器

文件大小:6.56MB

文件格式:ZIP

更新时间:2024-06-05 01:05:18

C++

这是一个简易的可编程的软件渲染器。重点实现了软件渲染相关的部分,没有对应用层做过多的封装。 接口模仿了DX11,清晰明了,可以编写shader做想要的效果。 效果图 正常效果: 背面拣选: 线框模式: 技术点 创建窗口,渲染设备并显示颜色 矩阵的位移、旋转、缩放变换 摄像机矩阵变换,摄像机控制 投影矩阵变换 拣选模式,支持全拣选,正面拣选,背面拣选 近裁剪面裁剪 视口变换 视口裁剪 线框模式,Bresenham画线算法 扫描线光栅化,左上填充规则 透视矫正 深度测试 自定义shader 材质 Blinn-Phong 光照模型 TODO Rasterization on Larrabee 多线程渲染 Shader编译


网友评论