Unity Shader数学笔记
来源:互联网 发布:淘宝大学靠谱吗 编辑:程序博客网 时间:2024/05/02 06:09
1、透视矩阵
推导过程
其中
如图为
直线上的坐标为
通过三角形相似可得:
将其带入直线方程可得:
整理可得:
2、Viewport Transform
Viewport Transform在OpenGL管线中的位置如图,其过程如下:
3、DepthBuffer
顶点的
经过齐次除法后NDC空间的
代入
取反后除以
4、Unity的内置数学函数
该函数将depth buffer中的深度映射到
其中
注释中的链接作者表示,他也不确定,反正能用 - -!,下面的推导有时间再去试试看。
其中LinearEyeDepth函数就是实现了
Linear01Depth函数则是多除了一个
5、留着以后慢慢记录
阅读全文
0 0
- Unity Shader数学笔记
- Unity Shader学习笔记:基础数学
- unity shader:数学基础
- Unity Shader入门精要笔记(三):Unity Shader数学基础
- Unity笔记 Surface Shader
- Unity Shader笔记
- Unity Shader入门精要笔记(五):其他数学相关介绍
- Unity shader学习笔记 (四) 分解Shader
- Unity Shader学习笔记:简单的shader
- 【Unity Shader入门精要】Shader所需的数学基础
- Unity Shader学习笔记(五)
- Unity shader学习笔记 (二)
- Unity shader学习笔记 (三)
- Unity Shader学习笔记:变换
- Unity Shader学习笔记:透明
- Unity Shader学习笔记:阴影
- Unity Shader学习笔记:反射
- Unity Shader学习笔记:折射
- JS 如何在谷歌浏览器中的调试
- ASP.NET 访问项目网站以外的目录文件
- 深度学习神经网络权重初始化学习资料
- mysql大小写敏感配置
- maven3.5+hadoop2.7.3统计米骑测试日志KPI指标(一)
- Unity Shader数学笔记
- MediaFormat浅析
- python中的pow()函数
- Android常用正则工具类
- leetcode之位操作
- 人脸识别之特征脸方法(Eigenface)
- trim content between begin and end lines or get from keyword line to file end
- Linux下常用命令
- 布局管理器——绝对布局