SahderGraph 实现广告牌

阅读: 评论:0

SahderGraph 实现广告牌

SahderGraph 实现广告牌

此时:2020.1.30
已经具有一定的线性代数知识+图形学知识。 本次尝试 在Shader Graph中实现 广告牌效果。


如图,左边为默认Shader 。右边为 广告牌效果,它会时刻 朝向 摄像机。

原理:

利用线性组合 。 我们需要求得一个旋转矩阵。 此旋转矩阵 3x3 。
线性组合的三个向量 分别为:

  1. 顶点指向 摄像机(这里取负方向,因为Quad z轴负方向 才是 Quad 的 三角法线方向。)
  2. 叉乘 (1的结果向量 和 (0,1,0))得到右方向
  3. 叉乘(2,1的结果向量)得到 上方向。

这里注意 Unity中,使用左手坐标系。

实践:


途中,由于View Direction 在 Vertex 阶段 为 “undeclared identifier(未标识符)“,因此这里需要自己计算一下,并进行 坐标转化。

本文发布于:2024-01-31 10:11:35,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170666709727773.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:广告牌   SahderGraph
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23