首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
从零开始的软件光栅器之旅
chiuhou
创建于2022-08-09
订阅专栏
个人学习记录
等 5 人订阅
共6篇文章
创建于2022-08-09
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
05.载入3D模型|模型加载、简单着色与纹理映射
本文详细讲述了软光栅中obj和mtl文件的格式与读取,讲解并实现了Blinn-Phong着色模型,双线性插值与纹理读取,法线贴图和切线空间的原理,mipmap的原理及实现以及三线性插值的实现。
04.在MVP之后|裁剪、三角形光栅化与深度测试
详细讲述了CohenSutherland编码裁剪算法,edgewalking和edgeequation两种常见三角形光栅化方式与TopLeftRules,简述了Zbuffer深度测试
03.HelloTriangles|MVP变换
MVP变换是一系列矩阵变换,是软件光栅器的重要组成部分,在了解MVP变换之前,我们需要先掌握矩阵变换的相关只是。
02.简单3D数学库|封装向量类和矩阵类
在上一节的工程中,给定两个点,我们已经做到成功画出一条唯一确定的线段了。但是为了我们以后方便,我们显然需要封装向量类和矩阵类。当然我们可以直接使用Eigen库来完成这个问题,Eigen库非常的好用,
01.一切的开始|Bresenham算法绘制线段
本文使用Bresenham算法绘制线段。三角形由三个点组成,要将三个点连起来就需要绘制线段,因此线段的绘制自然而然就是图形学最基础的组成部分。
00.图形学入门之重新造轮子|软件光栅器
软件光栅器的粗浅介绍和相关知识,磨炼图形学理论实践能力和C++工程能力,在实战中体会图形学和C++的各种坑。