商业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])

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

avi9111

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值