【Shading】Shadow Mapping 阴影映射
课程来源:GAMES101-现代计算机图形学入门-闫令琪 Lecture12
GAMES101 现代计算机图形学入门
主讲老师:闫令琪,UCSB
课程主页:https://sites.cs.ucsb.edu/~lingqi/teaching/games101.html
Shadows 阴影
- How to draw shadows using rasterization? 如何使用栅格化来绘制阴影?
- Shadow mapping!
Shadow of the Tomb Raider, 2018
Shadow Mapping 阴影映射
- Shadow Mapping在生成阴影的时候,是不知道场景中的几何信息的
- Shadow Mapping核心思想:点不在阴影里,说明摄像机和光都能看到这个点。利用这种现象,生成阴影。经典的Shadow Mapping只能处理点光源。
点光源的渲染
来自光源的深度图像
从光源看向场景,记录这些点的深度。
从眼睛(摄像机)再次看向这个场景,
Shadow Mapping例子
Visualizing Shadow Mapping 可视化阴影映射
- The depth buffer from the light’s point-of-view 从光的角度来看深度缓冲器
Comparing Dist(light, shading point) with shadow map 将区域(灯光、着色点)与阴影贴图进行比较
Shadow Mapping – Well known rendering technique 众所周知的渲染技术
Basic shadowing technique for early animations (Toy Story, etc.) and in EVERY 3D video game
早期动画的基本阴影技术(玩具总动员等)并且在每一个3D视频游戏中
Problems with shadow maps 阴影贴图的问题
- Hard shadows (point lights only)
硬阴影(仅限点灯光) - Quality depends on shadow map resolution(general problem with image-based techniques)
质量取决于阴影图的分辨率(基于图像的技术的一般问题) - Involves equality comparison of floating point depth values means issues of scale, bias, tolerance
涉及到浮点深度值的相等式比较,即尺度、偏差、公差等问题
Hard shadows vs. soft shadows 硬阴影与软阴影
【Shading】Shadow Mapping 阴影映射相关推荐
- OpenGL shadow mapping 阴影贴图的实例
OpenGL shadow mapping 阴影贴图 先上图,再解答. 完整主要的源代码 源代码剖析 先上图,再解答. 完整主要的源代码 #include <glad/glad.h> #i ...
- OpenGL Shadow Mapping阴影贴图的实例
OpenGL Shadow Mapping阴影贴图 先上图,再解答. 完整主要的源代码 源代码剖析 先上图,再解答. 完整主要的源代码 #include "vapp.h" #inc ...
- OpenGL Shadow Mapping阴影贴图的实例
OpenGL 阴影贴图 先上图,再解答. 正常显示 按下2键 按下3键 完整主要的源代码 源代码剖析 先上图,再解答. 正常显示 按下2键 按下3键
- 高质量实时渲染课程笔记(三)— 实时阴影渲染1(Shadow Mapping、PCF、PCSS)
文章目录 1 Shadow Mapping 阴影映射 1.1 概览 1.1.1 Shadow Mapping 是一个 2-Pass Algorithm(需要渲染两趟) 1.1.2 Shadow Map ...
- 渲染算法学习(一)-- Shadow Mapping
目录 Introduction Shadow Mapping 2-Pass Algorithm Shadow Mapping Approximation In Shadow Mapping Perce ...
- [转载] [OpenGL] shadow mapping(实时阴影映射)
参考链接: Java中静态函数的阴影(方法隐藏) 转载原创:ZJU_fish1996 http://blog.csdn.net/zju_fish1996/article/details/51932 ...
- [OpenGL] shadow mapping(实时阴影映射)
source:原文地址 code:点击可以直接下载源代码 1978年,Lance Williams在其发表的论文<Casting curved shadows on curved surface ...
- 计算机图形学【GAMES-101】6、阴影映射(Shadow Mapping)
快速跳转: 1.矩阵变换原理Transform(旋转.位移.缩放.正交投影.透视投影) 2.光栅化(反走样.傅里叶变换.卷积) 3.着色计算(深度缓存.着色模型.着色频率) 4.纹理映射(重心坐标插值 ...
- openGL实现阴影映射(Shadow Mapping)
openGL系列文章目录 文章目录 openGL系列文章目录 前言 阴影映射 阴影映射原理 二.使用步骤 显示效果 源码下载 参考 前言 阴影是光线被阻挡的结果:当一个光源的光线由于其他物体的阻挡不能 ...
最新文章
- 解决 PermGen space Tomcat内存设置
- 模拟电路技术之基础知识(六)
- jQuery中实现全选功能时使用attr( )改变checked值只能生效一次的问题
- freemaker模板引擎使用详解
- macaca web(4)
- java中抽象类的定义_Java中抽象类的定义和使用
- HUSD审计报告:托管账户储备超7.87亿美元
- linux之软连接和硬连接的区别
- SharePoint2013的头像显示和读取
- 【SQL精彩语句】按某一字段分组取最大(小)值所在行的数据
- linux最新的发布版本号,求问Linux最新内核版本以及发布日期。
- 研磨设计模式-设计模式的基础-设计模式有什么
- 配置文件或模板中的占位符替换工具类.
- php7版本号,discuz的php7版本号
- 保姆级的接口自动化教程,不会写代码也能2小时学会
- html 英文花体,七夕花体英文文案
- 揭秘淘宝286亿海量图片存储与处理架构,海量小文件存储的解决方案
- Oracle EBS 寄销/VMI(1)--基础设置
- python目标识别_10行Python代码实现目标检测
- Symmetric 配置数据库同步