浏览代码

添加UV材质相关

usuiforhe 2 年之前
父节点
当前提交
9956e72d53
共有 10 个文件被更改,包括 49 次插入1 次删除
  1. 二进制
      UE5/材质/Image/064.png
  2. 二进制
      UE5/材质/Image/065.png
  3. 二进制
      UE5/材质/Image/066.png
  4. 二进制
      UE5/材质/Image/067.png
  5. 二进制
      UE5/材质/Image/068.png
  6. 二进制
      UE5/材质/Image/069.png
  7. 二进制
      UE5/材质/Image/070.png
  8. 二进制
      UE5/材质/Image/071.png
  9. 二进制
      UE5/材质/Image/072.png
  10. 49 1
      UE5/材质/README.md

二进制
UE5/材质/Image/064.png


二进制
UE5/材质/Image/065.png


二进制
UE5/材质/Image/066.png


二进制
UE5/材质/Image/067.png


二进制
UE5/材质/Image/068.png


二进制
UE5/材质/Image/069.png


二进制
UE5/材质/Image/070.png


二进制
UE5/材质/Image/071.png


二进制
UE5/材质/Image/072.png


+ 49 - 1
UE5/材质/README.md

@@ -278,4 +278,52 @@ UE 支持的 **纹理格式** 有:bmp、float、jpeg、jpg、pcx、png、psd
 
 对于这种常见用 1 减去指定值的操作,UE 封装了一个快速节点,使用 **O + 鼠标左键** 即可快速创建 `1-x` 节点
 
-![](Image/063.png)
+![](Image/063.png)
+
+### UV基础与数据应用
+
+使用 **U + 鼠标左键** 即可快速创建 `TexCoord 节点`,该节点的作用是可以帮助调整纹理的位移、尺寸、平铺次数、动态变化等,该节点只针对材质中的纹理坐标,不会影响被赋予材质的模型的UV坐标
+
+![](Image/064.png)
+
+选中节点之后,可以从左侧细节面板中查看那些参数可以设置
+
+| 属性名 | 作用 |
+| --- | --- | --- | --- | --- | 
+| Coordinate Index | UV 索引号,通常情况下模型导入虚幻后会创建两套 UV,一套是模型的纹理坐标UV,另一套UV是光照UV |
+| UTiling | U平铺,表示当前纹理在 UV 坐标当中 U 方向的平铺次数 | 
+| VTiling | V平铺,表示当前纹理在 UV 坐标当中 V 方向的平铺次数 |
+| Un Mirror U | 解除镜像U,从U方向的所有象限中心坐标作为镜像的参考线来进行镜像。默认是0开始,设置后从0.5开始 |
+| Un Mirror V | 解除镜像V |
+
+| 修改属性 | 表现效果 |
+| --- | --- |
+| 设置 UTiling 为 2 | ![](Image/065.png) |
+| 设置 VTiling 为 2 | ![](Image/066.png) |
+| 设置 UTiling 为 true | ![](Image/067.png) |
+| 设置 UTiling 为 true 并且设置 UTiling为 2 | ![](Image/068.png) |
+
+> 根据 UTiling 为 true 的表现结果,可以发现图片显示为 0.5 ~ 1,同时设置 UTiling 为 2 后图片显示从上一个0.5到下一个0.5
+
+![](Image/069.png)
+
+如上图所示,`TexCoord` 提供了一个二维数据,在 U方向使用红色表示,其值为0~1;在V方向使用绿色表示,其值为0~1
+
+> 红色 + 绿色 = 黄色,所以 `TexCoord` 的交汇处是黄色
+
+由于 `UTiling`、`VTiling`` 等都是节点内部属性,无法通过直接设值暴露给材质实例
+
+![](Image/070.png)
+
+通过简单乘法就可以实现 UV 平铺次数的功能
+
+![](Image/071.png)
+
+或者使用二维数据来分别控制 UV 的平铺次数
+
+如果想要设置 UV 的位移,可以使用加法运算
+
+![](Image/072.png)
+
+### 制作方形渐变和中心渐变
+