【发布时间】:2021-02-23 18:27:17
【问题描述】:
我正在尝试使用着色器图来掩盖精灵。
这是我目前所拥有的照片:
我的问题是,当我将蒙版纹理输入着色器时,它会以主纹理为中心,正如您在这张图片中看到的那样。
看到角色右侧略微透明的棋盘了吗?我只希望这个操作影响棋盘与字符截取的部分。
为此,我需要以某种方式置换和缩放(?)蒙版纹理,使其脱离主纹理的中心。
我必须添加哪些节点才能完成此操作,以及在哪里连接它们?谢谢。
【问题讨论】:
-
我多次尝试帮助和阅读问题,但我仍然不明白问题出在哪里。你能解释这个问题或扩展你遇到的问题吗?也许用快速的素描画出当前和预期的图像?
-
非常感谢您的回复,我认为您的回答几乎涵盖了我正在寻找的内容,谢谢!有一部分我不太确定如何进行,位置和缩放(因为 maskTex 可以具有与 mainTex 不同的尺寸。这是我希望实现的更好图像:imgur.com/ux9BhEc,似乎您向我展示的方法通过将纹理更改为钳位并使用平铺和偏移来更改位置和比例来解决它。如何获取要在平铺和偏移节点中输入的值?(我有蒙版的变换)
-
为了设置平铺和偏移,您可以像为 SpriteText 和 MaskText 一样使用参数,然后从 C# 脚本访问它们。
标签: unity3d shader shader-graph