如何在shadergraph中设置箭头的方向

How to set direction of arrows in shadergraph

总的来说,我对着色器图和着色器还很陌生。我正在做一个 2D 项目,我正在尝试制作一个着色器来旋转箭头以制作类似流的 material 并将其用于精灵形状。

基本上我想做的是制作一个合适的版本:

我目前正在做的是将位置节点的 Y 位置乘以一个暴露的向量 1 并在旋转节点中使用它(我知道这很老套,如果形状不是弧形则不会工作.)

将 UV 与任意网格对齐似乎有点困难。为什么不弯曲 pre-made 网格呢?下图在给定点和强度处围绕 Z 轴弯曲顶点位置(0 使网格不可见),但是,您可以轻松地将 Position 节点替换为 UV 并将结果插入 Sample Texture 2D。我猜弯曲网格会给你 better/easier 个结果。


  • 创建一个细分井UV-mapped矩形平面
  • 用顶点着色器弯曲该平面(附图围绕 Z 轴弯曲)

graph is based on code from Blender source