Unity | 渡鸦避难所-1 | 修复资源导入后呈现洋红色(Built-in 转 URP)

1 前言

Unity 编辑器导入 Asset Store 的资源包后,在预览和使用时,发现对象显示为洋红色

以小狐狸为例,打开资源包中的场景,可以看到小狐狸和地板均显示为洋红色

这是因为 Asset Store 中的资源包大部分是针对内置渲染管线项目制作的资源。在 URP 项目的场景中,游戏对象仍使用专为内置渲染管线编写的着色器,与 URP 着色器不兼容,导致对象无法正确渲染,此时 Unity 会使用洋红色错误着色器显示游戏对象

2 解决方案

将内置着色器转换为 URP 着色器,通常有三种方式

1 渲染管线转换器

渲染管线转换器 (Render Pipeline Converter) 可以将针对内置渲染管线项目制作的资源转换为与 URP 兼容的资源。更多信息请参阅文档:「https://docs.unity3d.com/cn/Packages/com.unity.render-pipelines.universal@12.1/manual/features/rp-converter.html」

  1. 选择 Window > Rendering > Render Pipeline Converter,Unity 将打开 Render Pipeline Converter 窗口

  2. 选择转换类型: Built-in to URP

  3. 根据转换类型,对话框中会显示可用的转换器。选中或清除转换器名称旁边的复选框以启用或禁用相应的转换器
    Built-in to URP 转换类型可以将项目元素从内置渲染管线转换为 URP,可用的转换器有:

  • Rendering Settings
    此转换器将创建 URP 资源和渲染器资源。然后,转换器会评估内置渲染管线项目中的设置,并将它们转换为 URP 资源中的等效属性

  • Material Upgrade
    此转换器将转换材质

  • Animation Clip Converter
    此转换器将转换动画剪辑。此转换器在 Material Upgrade 转换器完成之后运行

  • Read-only Material Converter
    此转换器转换 Unity 项目附带的预构建只读材质。此转换器会为项目编制索引并创建临时的 .index 文件。这可能需要很长时间

  1. 点击 Initialize Converters,渲染管线转换器会预处理项目中的资源,并显示要转换的元素列表。选中或清除资源旁边的复选框即可在转换过程中包括或排除它们

  2. 点击 Convert Assets 开始转换,当转换器处理完所有选定元素后,它会在窗口中显示每个元素的状态

转换后的场景中,小狐狸及地板均恢复正常:

2 单个材质转换

  1. 在 Hierarchy 选中待转换的对象,在 Inspector 中点击材质,Project 面板会自动跳转到对应的材质,选中材质

  2. 选择 Edit > Rendering > Materials > Convert Selected Built in Material to URP

转换后的场景中,只有小狐狸恢复正常:

3 手动转换

  1. 在 Hierarchy 选中待转换的对象,在 Inspector 中材质处选择 Universal Render Pipeline > Lit

  2. Shader 替换为 Lit 后,需要手动修改 Shader 中的属性,以确保和内置渲染管线效果一致

URP 中的着色器请参阅文档: 「https://docs.unity3d.com/cn/Packages/com.unity.render-pipelines.universal@12.1/manual/shaders-in-universalrp.html」

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/255124.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

20、XSS——XSS跨站脚本

文章目录 一、XSS漏洞概述1.1 XSS简介 二、XSS漏洞分类2.1 反射型XSS2.2 存储型XSS2.3 DOM型XSS 三、XSS payload构造以及变形3.1 XSS payload构造3.2 XSS payload 变形 一、XSS漏洞概述 1.1 XSS简介 XSS被称为跨站脚本攻击(Cross-site scripting)&…

排序算法介绍(二)冒泡排序

0. 简介 冒泡排序(Bubble Sort)是一种简单的排序算法。它重复地遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排…

ROS小练习——话题订阅

目录 一、话题与消息获取 二、代码编写 1、C 2、python 三、编译运行 一、话题与消息获取 rostopic list rostopic type /turtle1/pose rosmsg info turtlesim/Pose 二、代码编写 1、C //包含头文件 #include "ros/ros.h" #include "turtlesim/Pose…

新秀丽(中国)CIO李德胜:数据安全是企业数字化转型的基石

大数据产业创新服务媒体 ——聚焦数据 改变商业 随着科技的飞速发展,企业数字化转型已经成为全球商业领域的主要趋势。数据在企业数字化转型中扮演着至关重要的角色。数据不仅仅是数字化转型的驱动力,更是企业实现创新、提高效率以及满足客户需求的基石…

socket 套接字

1、套接字介绍 socket起源于Unix,遵循“一切皆文件”出发点,都可以用“打开open –> 读写write/read –> 关闭close”模式来操作。 在设计模式中,Socket把复杂的TCP/IP协议族隐藏在Socket接口后面,Socket去组织数据&#xf…

Google DeepMind推出大模型 Gemini (vs GPT4):规模最大、能力最强的人工智能模型

系列文章目录 文章目录 系列文章目录前言谷歌和 Alphabet 首席执行官桑达尔-皮查伊(Sundar Pichai)的说明一、Gemini 介绍二 、最先进的性能三、新一代功能四、复杂的推理能力五、理解文本、图像、音频及其他内容六、先进的编码技术七、更可靠、可扩展、…

解决:IndentationError:unindent does not match any outer indentation level

解决:IndentationError:unindent does not match any outer indentation level 文章目录 解决:IndentationError:unindent does not match any outer indentation level背景报错问题报错翻译报错位置代码报错原因解决方法今天的分享就到此结束了 背景 在…

谷达冠楠:现在做抖音电商到底怎么样

随着互联网的发展,电商行业也在不断地壮大。而近年来,抖音作为一款短视频社交平台,也逐渐成为了电商的新兴渠道。那么,现在做抖音电商到底怎么样呢? 首先,抖音拥有庞大的用户群体。根据数据显示,抖音的日活…

如何搭建自动化测试框架?8年测试老司机浅谈一下!

公司使用pythonseleniumpytest来做UI自动化测试,我经历了从0开始搭建自动化工程、开发测试报告web服务、编写测试用例,经过了一段时间的磨合,感觉已经比较顺手了,这里梳理下我采用的自动化工程目录组织结构。 整体目录结构及说明…

Selenium无头模式容易遇到的坑

在无头模式下,我们看不到浏览器的操作,但是selenium无头模式的浏览器向服务器发送的请求头和正常模式下还是有点区别的,这就导致了一些网站会检测到我们是用selenium来访问的,从而导致一些问题 下面就是我在使用selenium无头模式时…

MySQL 数据库如何实现 XA 规范?

本文我们来讨论 MySQL 的 XA 规范有哪些应用相关的内容。 MySQL 为我们提供了分布式事务解决方案,在前面的内容中提到过 binlog 的同步,其实是 MySQL XA 规范的一个应用,那么 XA 规范是如何定义的,具体又是如何应用的呢&#xff…

echarts双折线图

引用 //反应时长 durationCharts categoryCommonChart(studyBehavior.durationCharts, durationCharts) function categoryCommonChart(odata, dom){var myChart echarts.init(document.getElementById(dom));let oarr []oarr odata.series.map(function(item){let color…