随笔分类 -  软渲染器

软渲染器的构建流程的一个参考。
摘要:该软渲染器的意义在于深入学习渲染管线的流程,在不使用图形API的情况下,实现对三维模型的渲染。 已实现目标 1、透视投影和透视校正每个顶点参数插值。 2、在NDC空间进行背面剔除。 3、采用 Clamp 纹理寻址实现纹理采样。 4、实现Z 缓冲(反转 z)、深度测试,模板缓冲和模板测试。 5、实现 阅读全文
posted @ 2022-07-24 18:38 mshentai 阅读(142) 评论(0) 推荐(0) 编辑
摘要:(本文翻译自Real-Time Rendering 4th Edition) 渲染流水线的主要作用是,在给定的一个虚拟相机、一些三维物体、光源以及其他的条件下,生成或渲染出一张二维图片。因此,渲染流水线是实时渲染最基本的工具。在图1中描绘了渲染流水线的处理过程。二维图像中的物体的位置和形状取决于它们 阅读全文
posted @ 2022-07-21 22:50 mshentai 阅读(666) 评论(0) 推荐(0) 编辑
摘要:1、坐标系 笛卡尔坐标系是游戏程序员最常用的坐标系,它用两个或三个相互垂直的轴来描述二维和三维空间的位置。点可以由元组(x,y)和(x,y,z)表示,其中的各分量是指从原点沿各轴到点的距离。 图1 笛卡尔坐标系 在三维笛卡尔坐标系中,要安排三个相互垂直的轴,我们有两种选择:右手和左手。左右手坐标系的 阅读全文
posted @ 2022-07-18 22:07 mshentai 阅读(171) 评论(0) 推荐(0) 编辑
摘要:顶点的法线 确定顶点的法线之前需要知道面法线。面的法线是一向量,该向量指向该面的外侧朝向,如图1。 顶点的法线就是包围该顶点的面的法线相加的结果的归一化单位向量(个人理解)。当然,也可以说面的法线是组成面的顶点的法线相加的结果的归一化单位向量,如图2. 在知乎用户谜之裙摆,称《“顶点法线可以直接根据 阅读全文
posted @ 2022-07-13 16:32 mshentai 阅读(1918) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示