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

Shader Graph学习——屏幕uv采样

一、准备
1、素材

准备一个长卷轴UI,卷轴中间是空的,在准备一个和长卷轴差不多大小的画UI

2、项目环境

新建一个unity项目工程,选择URP模板,因为会这个模版里面会自动导入ShaderGraph

二、制作

在Assets文件夹中右键创建shadergraph,这里创建不受光照影响的shadergraph

创建后更换命名并双击,进入shadergraph里面,准备开始制作效果,在graph inspector面板中勾选Alpha Clipping,开启透明通道。

在左边有shadergraph的命名的黑的面板上点击右上角的➕,创建两个Texture2D,双击可以修改命名。

接着在中间空地方右键创建节点,搜索sample texture 2d节点并选择,同样的,再创建screen position节点

左边加的属性鼠标点击长按,拖到中间面板,将hua(Texture)属性连接texture2d节点的texture入口,将screenpostion节点的out连接texture2d节点的uv入口,texture2d节点的rgb输出连接Fragment面板的BaseColor

再创建一个sample texture 2d节点并按照下图连接成最终的样子

然后点击右上角的Save Asset保存,右键点击刚才的shadergraph创建对应的材质

在Hierarchy面板中创建3d物体Plane,鼠标按照卷轴UI拖到Plane上,会自动创建一个材质并且贴到Plane上,选中Plane,在Inspector面板中找到材质勾选AlphaClipping,然后调整大小

在Plane物体下面在创建一个Plane,并调整位置,把刚才创建对应shadergraph的材质拖到它上面,在它的材质上的shadergraph吧UI素材拖到对应位置,效果如下。

http://www.dtcms.com/a/264992.html

相关文章:

  • 智能学号抽取系统 V3.7.5 —— 一个基于 Vue.js 的交互式网页应用
  • Arduino CH552 PWM的使用
  • 项目开发基本流程
  • 深入理解Unicode:字符编码的终极指南
  • RGB下的色彩变换:用线性代数解构色彩世界
  • vue3 JavaScript localeCompare 比较两个字符串 localeCompare is not a function
  • 如何将文件从 iPhone 传输到 Android(新指南)
  • Spring Boot 集成 GeoTools 详解
  • 昇腾机器节点磁盘状态检查与问题处理方法
  • 智能攻击原理和架构
  • 深入Flink核心概念:解锁大数据流处理的奥秘
  • vue-36(为组件编写单元测试:属性、事件和方法)
  • 【Linux】Rocky Linux 安装教程
  • vscode基本使用
  • armv8汇编码分析
  • QGIS+CesiumIon
  • 多模态进化论:GPT-5V图文推理能力在工业质检中的颠覆性应用
  • 媲美 GPT-4o,Kontext 实现高效文本驱动图像编辑
  • vscode、openocd 使用
  • Excel 如何让数据自动按要求排序或筛选?
  • Learning PostgresSQL读书笔记: 第16章 Configuration and Monitoring
  • PostgreSQL大表创建分区实战
  • Arduino CH552 ADC的使用
  • NumPy 或 PyTorch/TensorFlow 中的张量理解
  • Servlet开发流程(包含IntelliJ IDEA项目添加Tomcat依赖的详细教程)
  • 【论文阅读】DeepEyes: Incentivizing “Thinking with Images” via Reinforcement Learning
  • 【新手小白的嵌入式学习之路】-STM32的学习_GPIO 8种模式学习心得
  • JavaWeb笔记03
  • GC393:一款低功耗双电压比较器芯片
  • 设计模式-责任链模式