当前位置:网站首页>浅谈游戏中3种常用阴影渲染技术(2):阴影锥
浅谈游戏中3种常用阴影渲染技术(2):阴影锥
2022-08-10 05:37:00 【优梦创客】
浅谈游戏中3种常用阴影渲染技术(2):阴影锥
版权声明
- 本文为“优梦创客”原创文章,您可以自由转载,但必须加入完整的版权声明
- 更多学习资源请加QQ:1517069595获取(企业级性能优化/热更新/Shader特效/服务器/商业项目实战/每周直播/一对一指导)
二、阴影锥
原理:
- 阴影锥采用了一种叫做模板缓冲区的方式,如下图,存在一个三角形,当光源照射三角形,它会产生阴影,我们对这个三角形进行一个拉伸,正面会拉长出来一个紫色区域和一个蓝色区域,这两个区域称之为正面区域,背面会产生一个褐色区域,当这三个区域拉长出来之后,就会形成一个三棱锥,也就是阴影锥。
- 阴影锥采用了一种叫做模板缓冲区的方式,如下图,存在一个三角形,当光源照射三角形,它会产生阴影,我们对这个三角形进行一个拉伸,正面会拉长出来一个紫色区域和一个蓝色区域,这两个区域称之为正面区域,背面会产生一个褐色区域,当这三个区域拉长出来之后,就会形成一个三棱锥,也就是阴影锥。
实现方法:
- 阴影锥的实现公式其实就是(1)+(2)-(3),关于具体的实现方法和更多实现细节,可以关注我们的公开课,里面有关于阴影锥渲染的方法。
更多学习资源请加QQ:1517069595获取(/企业级性能优化/热更新/Shader特效/服务器/商业项目实战/每周直播/一对一指导)
边栏推荐
猜你喜欢
STM32单片机OLED俄罗斯方块单片机小游戏
在Unity中利用代码动态更改场景中的天空盒
VTK 初步 (1) ----- 可视化管线
2021-04-15 jacoco代码覆盖率统计和白盒测试
LeetCode 2011. Variable Value After Action (Simple)
开源游戏服务器框架NoahGameFrame(NF)客户端环境搭建(三)
Notes for RNN and Decision Tree
Tensorflow 2.0 使用流程详解
Common class String overview
LeetCode Interview Question 17.14 Minimum k Number (Moderate)
随机推荐
pytorch-05. Implementing linear regression with pytorch
【图像识别】训练一个最最简单的AI使其识别Vtuber
2021-04-15 jacoco代码覆盖率统计和白盒测试
Gradle学习(二)Groovy
21天学习挑战赛--图像物体的边界
详解 Hough 变换(上)基本原理与直线检测
PyTorch之训练技巧
【简易笔记】PyTorch官方教程简易笔记 EP4
氨氮的有效吸附材料
LruCache与DiskLruCache结合简单实现ImageLoader
LeetCode 1894.找到需要补充粉笔的学生编号
51单片机RS485远程双机多机温度采集主从机多节点蜂鸣器报警
Notes for RNN
剑指 Offer(第 2 版)7/5 5-8
51单片机ST188手持人体温度脉搏心率测量仪锂电池充电
Notes for SVM
.Net Core imports tens of millions of data to Mysql
屏幕后期处理之:Sobel算子实现边缘检测
LeetCode 94. Inorder Traversal of Binary Trees (Simple)
【简易笔记】PyTorch官方教程简易笔记 EP3