# QSoftRenderer **Repository Path**: leoZhangs/qsoft-renderer ## Basic Information - **Project Name**: QSoftRenderer - **Description**: 一个模仿OpenGL的光栅化软渲染器实现,基于Game101、LearnOpenGL课程,初步支持了可编程渲染管线,纹理贴图,MSAA反走样,支持仿glsl shader语言编程 - **Primary Language**: C++ - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-08-22 - **Last Updated**: 2026-01-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: Opengl, 软渲染, 光栅化 ## README # QSoftRenderer #### 介绍 一个模仿OpenGL的软渲染器实现,初步支持了渲染管线,纹理贴图,MSAA反走样实现,可以使用C++仿glsl shader语言编程 ![输入图片说明](image/run_result.png) # 基础完成部分 + 相机 + 顶点配置 + 顶点着色器 + 图元装配(三角形) + 光栅化 + 片段着色器 + 纹理贴图 + MSAA反走样 + 面剔除(基础) + 颜色混合(基础) + 深度测试(基础) # 正在进行 + 模板测试 # 待完成 + 网格模型加载 + Blinn-Phong 光照模型 + 法线贴图 + 天空盒 + 纹理Mipmap # 暂不打算完成的部分 + 点绘制 + 线绘制 + 纹理各项异性过滤