【问题标题】:Shader is not working properly in my 2d game着色器在我的 2d 游戏中无法正常工作
【发布时间】:2020-04-22 22:27:15
【问题描述】:

我正在寻找在湖/海洋上制作像水一样的精灵波浪,我在互联网上找到了一个教程,但它是针对 3d 游戏的,我应用了教程但着色器正在 Z 轴上移动精灵,所以波浪效果在 2d 视图中不明显,但在 3d 视图中看起来不错,这是一个 2d 游戏,所以我需要它以正确的方向移动,这是我的第一个着色器,所以我不太了解它。

【问题讨论】:

  • 不清楚您真正想要什么,但请尝试使用 x=0、y=1、z=0 向量而不是 Normal Vector 节点。这应该使波浪运动在物体上的“向上”方向而不是“向外”方向。
  • 我会试试的,我很抱歉,这对我来说真的很新鲜
  • 替换法线向量就这么简单,非常感谢:D

标签: unity3d


【解决方案1】:

使用 x=0、y=1、z=0 向量代替法线向量节点。

这将使波浪运动在对象上的“向上”方向而不是“向外”方向。

【讨论】:

    猜你喜欢
    • 2019-01-15
    • 2022-07-26
    • 1970-01-01
    • 2015-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-02
    相关资源
    最近更新 更多