摘要: 推导 为什么需要透视矫正(Perspective-Correct Interpolation)? 在Phong Shading中,我们提到过通过使用重心插值的方式求三角形内任意一点,但这个重心插值的对象本应是世界空间中的坐标,但大多数计算都是使用透视投影后的二维平面内的数据,而恰恰问题就出在这里。如 阅读全文
posted @ 2023-03-15 23:31 爱莉希雅 阅读(252) 评论(0) 推荐(0)
摘要: 前言 ​ 上篇我们谈及phone光照、法线贴图与切线空间,实现了高效的光照效果。本篇我们将基于上篇的效果实现阴影贴图添加硬阴影 原理 ​ 阴影贴图的思想是光源看不到而摄像机可以看到的地方,基于此思想我们将阴影贴图的步骤分为三步: 将光源看作一个摄像机进行渲染,将光源空间的深度值写入阴影映射纹理,记为 阅读全文
posted @ 2023-03-15 20:55 爱莉希雅 阅读(335) 评论(0) 推荐(0)
摘要: 前言 ​ https://github.com/ssloy/tinyrenderer/wiki/Lesson-6:-Shaders-for-the-software-renderer本系列基于此教程总结 ​ 在上一篇中,我们学会了如何将物体从局部空间变化到世界空间中;如何移动摄像机;如何进行透视投影 阅读全文
posted @ 2023-03-15 13:43 爱莉希雅 阅读(422) 评论(0) 推荐(0)