Unity ShaderGraph中Lit转换成URP的LitShader

embedded/2025/1/17 0:49:43/

ShaderGraph中的LitShader如下:

在顶点和片元着色器暴露出了上图中的几个参数,要转换成URPLitShaderLab,首先要找到这几个参数,打开LitShader,找到第一个Pass,可以看到下图中的顶点和片元的定义函数,还有引用的两个库。

打开LitForwardPass.hlsl

顶点着色器如下:

片元着色器代码如下: 

 在ShaderGraph中的片元着色器的几个参数在SurfaceData中,只要在需要改变的时候重写如下函数即可。

 


http://www.ppmy.cn/embedded/154517.html

相关文章

云计算技术深度解析与代码实践

云计算技术深度解析与代码实践 引言 云计算作为近年来兴起的革命性IT服务模式,正在全球范围内迅速普及。它通过网络将软硬件资源整合成一个高效的分布式系统,实现了数据的可靠存储和高效处理。本文将深入探讨云计算的技术特点、应用场景,并…

用 Python 从零开始创建神经网络(二十):模型评估

模型评估 引言 引言 在第11章《测试或样本外数据》中,我们讨论了验证数据和测试数据之间的区别。对于目前的模型,我们在训练过程中进行了验证,但目前没有一个好的方法来对测试数据运行测试或进行预测。首先,我们将在Model类中添加…

Nacos 配置与服务注册问题排查指南

Nacos 配置与服务注册问题排查指南 1. Nacos 配置文件优先级 在 Spring Boot 应用中,配置文件的优先级从高到低依次为: bootstrap.propertiesbootstrap.ymlapplication.propertiesapplication.yml 2. Nacos 配置中心配置示例 以下是一个典型的 Naco…

List 接口的实现类

在 Java 中,List 是一个非常常用的接口,提供了有序、可重复的元素集合。List 接口有多个实现类,每个实现类都有其特定的特性和适用场景。以下是 Java 中主要实现了 List 接口的类及其详细介绍。 1. 常见的 List 实现类 1.1 ArrayList 简介&…

Flink CDC 在阿里云实时计算Flink版的云上实践

摘要:本文整理自阿里云高级开发工程师,Apache Flink Committer 阮航老师在 Flink Forward Asia 2024 生产实践(三)专场中的分享,主要分为以下四个方面: Flink CDC & 实时计算 Flink CDC YAML 核心功能…

如何从 iPhone 16/15/14 恢复已删除的文件?

在日常使用 iPhone 的过程中,我们经常可能会因为误操作或者设备故障而丢失重要文件。这些文件可能包括照片、联系人、消息等,所有这些对我们的个人或工作生活都至关重要。如果您发现自己处于这种情况,请不要惊慌!本文将指导您如何…

深度学习每周学习总结R4(LSTM-实现糖尿病探索与预测)

🍨 本文为🔗365天深度学习训练营 中的学习记录博客R6中的内容,为了便于自己整理总结起名为R4🍖 原作者:K同学啊 | 接辅导、项目定制 目录 0. 总结1. LSTM介绍LSTM的基本组成部分如何理解与应用LSTM 2. 数据预处理3. 数…

C#知识|泛型Generic概念与方法

哈喽&#xff0c;你好啊&#xff0c;我是雷工&#xff01; 关于泛型在前面学习记录过 《泛型集合List相关方法》、《Dictionary泛型集合的使用总结》&#xff1b; 其中泛型集合 List<T>、Dictionary<k,v>所在的命名空间为&#xff1a;System.Collection.Generic…