商业Shader渲染_各种基础参数和算法
Posted avi9111
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了商业Shader渲染_各种基础参数和算法相关的知识,希望对你有一定的参考价值。
Unity Shader入门精要笔记 UNITY_MATRIX_MVP 和 _worldspacecamerapos_palawind-CSDN博客
个人日记。。。。随便侃侃
参考自上面链接,之后再结合实际应用,说说,加深记忆,温故知新
变换矩阵
UNITY_MATRIX_MVP 网上很多文章都说了,改版之后如何变成了哪个方法,却没说这方法怎么用的。,旧版本,还是新版本,就算起了个再漂亮的名字,我还是不会用啊
M:世界矩阵
V:摄像机矩阵
P:投影矩阵
T :矩阵的转置
IT : 转置的的逆
我所碰到的问题是要做一个深度图,需要把顶点转换为摄像机点
也就是:
世界坐标 转 屏幕坐标
所以:
用的是_mvp
不要问为什么:
因为我也不知道
世界坐标容易求得,
v2f o;
o.vertex = mul(unity_ObjectToWorld, v.vertex);
但再转屏幕坐标后??
vertex = UnityWorldToClipPos(o.vertex);
屏幕坐标,是平面,其实就是xy,那zw呢?
z,深度
w,屏幕范围(vertex的范围其实是[0,w])
以上是关于商业Shader渲染_各种基础参数和算法的主要内容,如果未能解决你的问题,请参考以下文章
Unity商业Shader渲染-URP之二渲染一个类海水效果
unity shader学习笔记 shader基础结构以及Properties面板
着色器编程_unity中的基础纹理,使用Unity Shader实现基础纹理的渲染效果