如何将transform.position输入到着色器图中?

问题描述

我正在尝试通过使用着色器图掩盖精灵。

以下是我到目前为止的照片:

enter image description here

我的问题是,当我将蒙版纹理输入到着色器中时,它将自己定位在主纹理上,如您在此图中看到的那样。

看到字符右侧的透明棋盘格了吗?我只希望此操作影响棋盘格与字符相交的部分。

为此,我需要某种方式来替换和缩放蒙版纹理,以使其与主纹理的中心分离。

要完成此操作,我必须添加哪些节点以及将它们连接到哪里?谢谢。

解决方法

正如我所称赞的那样,我并不完全理解这个问题,但是我会尝试一下!

您要移动纹理的UV,使其仅应用于图像的一部分,并禁用环绕!

这可以通过使用UV节点同时在重叠纹理上使用相同的通道,然后向其添加偏移量来完成。

enter image description here

要禁用包装,您需要在纹理本身上禁用它 enter image description here 将环绕模式更改为钳位 enter image description here 将偏移量设置为低于1的值。现在,您只需计算偏移量值即可,因为1是图片的整个宽度。

编辑: 代替手动更改UV纹理,您应该使用Tiling and Offset节点,该节点可以通过更改平铺值轻松缩放。

enter image description here

祝你好运:)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...