当前位置: 首页 > news >正文

如何能够对使用ShaderGraph开发的Shader使用SetTextureOffset和SetTextureScale方法

        假设在ShaderGraph中的纹理的引用名称为"_BaseMap",同时对这个"_BaseMap"纹理使用了采样的节点"SampleTexture2D",然后该采样节点的uv接入的TilingAndOffset节点,此时的关键步骤是新建一个Vector4属性,该属性的引用名称应该设置为"_BaseMap_ST",也就是纹理的引用名称"_BaseMap"后面添加"_ST",然后将这个Vector4属性分成两个Vector2节点分别连接到TilingAndOffset节点的Tiling和Offset输入上,如图所示:

此时可以使用类似方法设置材质的Tiling和Offset值:

MeshRenderer mr = GetComponent<MeshRenderer>();
mr.material.SetTextureOffset("_BaseMap", new Vector2(0.1f, 0.2f));
mr.material.SetTextureScale("_BaseMap", new Vector2(2f, 3f));

 :)

http://www.lryc.cn/news/252690.html

相关文章:

  • 力扣572:另一棵树的子树
  • Linux系统中进程间通信(Inter-Process Communication, IPC)
  • 【React + Typescript】使用WebPack包管理、各种扩展插件组成的初始模板,开源协议:CC-BY-4.0
  • python 制作3d立体隐藏图
  • layui+ssm实现数据批量删除
  • 国产AI边缘计算盒子,双核心A55丨2.5Tops算力
  • C++作业4
  • 计算机网络(二)| 物理层上 | 数据通信基础知识 调制 频率范围 信噪比
  • [STM32-1.点灯大师上线】
  • Web测试自动化工具Selenium的使用
  • VUE2+THREE.JS 按照行动轨迹移动人物模型并相机视角跟随人物
  • Hadoop YARN组件
  • Java架构师技术架构路线
  • guacamole docker一键部署脚本
  • 蓝桥杯算法心得——想吃冰淇淋和蛋糕(dp)
  • LLM之RAG实战(二):使用LlamaIndex + Metaphor实现知识工作自动化
  • 【容器】Docker打包Linux操作系统迁移
  • redis基本数据结构
  • Learning Normal Dynamics in Videos with Meta Prototype Network 论文阅读
  • Unity 关于SpriteRenderer 和正交相机缩放
  • HarmonyOS应用开发者基础认证考试(98分答案)
  • Ubuntu20.04 Kimera Semantic运行记录
  • 服务器RAID系统的常见故障,结合应用场景谈谈常规的维修处理流程
  • 计算机网络——数据链路层-封装成帧(帧定界、透明传输-字节填充,比特填充、MTU)
  • MySQL笔记-第03章_基本的SELECT语句
  • FTP服务文件上传失败,错误码553的排故过程
  • 音频录制软件哪个好?帮助你找到最合适的一款
  • 9.Unity搭建HTTP服务器
  • C# 热键注册工具类
  • nodejs微信小程序+python+PHP天天网站书城管理系统的设计与实现-计算机毕业设计推荐