前言 在31章我们曾经实现过shadow mapping,但是受到阴影贴图精度的限制,只能在场景中相当有限的范围内投射阴影。本章我们将以微软提供的例子和博客作为切入点,学习如何解决阴影中出现的Atrifacts: 边缘闪烁&抖动 阴影接缝 阴影缺失 ...
大场景的阴影算法一直以来是个比较麻烦的问题,一般来说都是使用级联阴影算法,将视锥体进行从近到远的划分,整个场景的物体可以更均匀的分布在几张ShadowMap上,但可以明显看出这种情况视角平视才可以,如果视角俯视,那么算法打很大折扣。 ShadowMap和阴影体是常见的两种实时阴影算法,阴影体由于需要模型是流型等严格要求其实也较少用,反而都用在体积光等渲染技术上,所以一般来说实时阴影用ShadowM ...
2017-04-17 14:52 0 1683 推荐指数:
前言 在31章我们曾经实现过shadow mapping,但是受到阴影贴图精度的限制,只能在场景中相当有限的范围内投射阴影。本章我们将以微软提供的例子和博客作为切入点,学习如何解决阴影中出现的Atrifacts: 边缘闪烁&抖动 阴影接缝 阴影缺失 ...
最近公司产品部购置一批新电脑,但是预装的win10不能保证兼容老平台软件,于是安装win7系统的任务就落到了我的手中。 观察参数,是8代的U,产品说运维说无能为力,装不了win7。我在网上搜 ...
前不久参加了Scrum中文网CSM认证公开班,想写篇总结,直到今天才提起笔来,个人习惯一点都不敏捷,哈哈 我所在团队目前还没有实施敏捷,领导听说不错,让我学习学习,看后续能不能用起来,优化我们当前流程。 当初选课程时也很是纠结,最终选择了Scrum中文网,因为他们是国内 ...
Scrum 是用于开发和持续支持复杂产品的一个框架。Scrum 基于试验性过程控制理论,借鉴了精益思想、时间盒、模块化设计等,并完整地体现了敏捷宣言和敏捷原则。Scrum 采用一种迭代、增量式的方 ...
一: 阴影映射 阴影是光线被阻挡的结果;当一个光源的光线由于其他物体的阻挡不能够达到一个物体的表面的时候,那么这个物体就在阴影中了。阴影能够使场景看起来真实得多,并且可以让观察者获得物体之间的空间位置关系。 阴影还是比较不好实现的,因为当前实时渲染领域还没找到一种完美的阴影算法 ...
软阴影是通过对阴影图进行多次采样实现的 因为多个片段经常会对应同一个阴影纹理像素,单次采样会产生严重的锯齿问题 另外软阴影还可以产生比较柔和的边界,看起来比较自然 锯齿产生的原因 仔细思考阴影锯齿产生的原因,可以想到多个片段对应同一个阴影像素时,其在该阴影像素中对应的的位置 ...
权威的国际敏捷认证Certified Scrum Master (CSM) A. 认证前 在学习Certified Scrum Master (CSM)之前,你需要了解: 什么是CSM CSM认证与其他敏捷认证有什么区别 常见问题 CSM培训课程大纲 1. ...
(一)基本光照 光照 —— 即根据场景中光源的分布及物体的形状、朝向等信息,为物体"涂"上阴影、高光等一系列增加真实感的色彩。 为了给物体着色,我们需要一个"模型"—— 根据光源的情况和当前表面的参数,得到一个这个表面该有的颜色。 这么说可能不太好理解,那么来看一个最基本 ...