八叶一刀·无仞剑

万物流转,无中生有,有归于无

导航

05 2020 档案

摘要:NormalMap是渲染过程中常见的一种贴图。它的作用是提供一张记录了模型法向分布的贴图。这样一来,可以用更少的面片数,获得更好的表现细节。下图展示了使用NormalMap的效果: 在实际读取具体顶点normal计算的时候会遇到一个问题:NormalMap中存储的法向信息是存储在Tangent空间里 阅读全文

posted @ 2020-05-27 21:42 闪之剑圣 阅读(408) 评论(0) 推荐(0)

摘要:ShadowMap是实时渲染中实现阴影效果一种常用的方法,它的基本思路是创建一个光源视角下的深度图;然后在渲染时,将渲染frag的深度和深度图对应的深度进行比较,若frag的深度比深度图的深度值大,则说明它是在阴影下的(有一个物体在它前面遮挡了光线),否则不需要渲染阴影。 但是在实际的实现中,会有一 阅读全文

posted @ 2020-05-20 21:25 闪之剑圣 阅读(818) 评论(0) 推荐(0)

摘要:Phong光照模型是计算机图形学中一种非常基础的光照算法,它的高光部分计算公式如下: 其中viewDir是相机坐标和物体坐标之差,reflectDir是光照方向与物体法向的反射,如下图所示: 但是这种计算方式有一个问题,如下图所示: 当相机和光照处于同一侧时,此时得到的反射向量reflectDir和 阅读全文

posted @ 2020-05-06 20:51 闪之剑圣 阅读(2298) 评论(0) 推荐(0)