首页 > 其他分享 >Unity:Couldn't open include file 'Packages/com.unity.render-pipelines.universal/ShaderLibr

Unity:Couldn't open include file 'Packages/com.unity.render-pipelines.universal/ShaderLibr

时间:2024-01-22 13:22:37浏览次数:25  
标签:Core pipelines Settings Universal Unity Project unity URP include

初学Shader,Unity报错↑,总之是找不到ulsl的Core文件,网上找的其他解决方案例如删除文件夹再生成或者改变shader的某些属性,但是根本找不到。

最终找到原因是项目类型不同,要把传统3D升级成URP项目。

解决办法:安装Universal RP拓展

1.在unity中打开需要升级的场景,Save As一份并打开该场景

 

2.转到菜单栏,选择“Window”>“Package Manager”,在Package Manager中,搜索并安装“Universal RP”(即Universal Render Pipeline)软件包

 

3.在Project下创建一个URP Asset (with Universal Renderer)

 

4.在“Project Settings”窗口中,展开“Graphics”类别,并将“Scriptable Render Pipeline Settings”拖入新建的“URP Asset (with Universal Renderer)”。在“Project Settings”窗口中,展开“Player”类别,并在“Other Settings”中找到“Color Space”字段。将其设置为“Linear”。

 

5.将所有的Material的Shader修改为Standard,然后选定所有Material转换成URP

 

到这里我们已经成功将我们的场景升级成URP

 

参考:

unity的3d项目和URP项目有什么区别呢? - 麻辣小烤鸭的回答 - 知乎
https://www.zhihu.com/question/435126903/answer/2942570628

标签:Core,pipelines,Settings,Universal,Unity,Project,unity,URP,include
From: https://www.cnblogs.com/luosiqizi/p/17979840

相关文章

  • NetCore 统一格式(错误异常)
    使用方式:thrownewResponseException("未授权,操作失败"); 异常输出:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;namespaceMicro.Core.Utility{[Serializable]publicclassRe......
  • gdb查coredump问题流水账
     1,前言如果c++发生了coredump,该怎么办。写c++项目很是头疼的是碰到c++的coredump,程序终止的时候留的信息很有限,不知道怎么查找问题。  2,GDB介绍一直想了解GDB是怎么使用的却没怎么深入了解,只是简单熟悉了gdb的简单使用命令,比如辅助来打断点,熟悉代码调用栈的作用。(1),gdb启......
  • ASP.NET Core之Razor Page相关
    cshtml一般是这样:@page@modelIndexModel@{ViewData["Title"]="Homepage";}<divclass="text-center"><h1class="display-4">Welcome</h1><p>Learnabout<ahref="https://l......
  • 序列化之@JsonComponent、@JsonInclude、@JsonSerialize、@JsonIgnore、JsonProperty
    前言:很多时候,例如前端需要字段user可能只是需要用到user中的userName属性,而后端传过去的却是一整个user对象,这样显然是不行的。那有没有一种技术,可以把后端传给前端的user类型的值改变为userName类型的值呢?@JsonComponent、@JsonInclude、@JsonSerialize可以在序列化的时候动手脚,可......
  • dotnet 多数据库 sqlite efcore model和entity区别 一对多 多对一 多对多
    efcore-multi-db/MultiDb.slnMicrosoftVisualStudioSolutionFile,FormatVersion12.00#VisualStudio15VisualStudioVersion=15.0.27130.2024MinimumVisualStudioVersion=10.0.40219.1Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}")="......
  • vscode netcore运行配置
    launch.json{  "version":"0.2.0",  "configurations":[   {    "name":".NETCoreLaunch(web)",    "type":"coreclr",    "request":"launch&qu......
  • dotnet efcore 多数据库 使用
    efcore的使用依赖包efcore-multi-db/MultiDb.Two/MultiDb.Two.csproj<ProjectSdk="Microsoft.NET.Sdk"><PropertyGroup><TargetFramework>net7.0</TargetFramework></PropertyGroup><ItemGroup><Packa......
  • 将.NET Core项目部署到Azure WebJob - Azure SDK
    前提条件已经完成了前四篇文章中的所有步骤。安装了Microsoft.Azure.WebJobs和Microsoft.Azure.WebJobs.Extensions包。创建WebJob在你的项目中,创建一个新的类:SayHelloWebJob。在SayHelloWebJob类中,添加以下代码:usingMicrosoft.Azure.WebJobs;usingSystem;publiccla......
  • 将.NET Core项目部署到Azure WebJob - CRON
    前提条件已经完成了前三篇文章中的所有步骤。学习CRON表达式CRON表达式是一种强大的工具,可以用来描述时间表。你可以使用CRON表达式来配置你的WebJob在特定的时间运行。我推荐你访问这个网站来学习CRON表达式:https://www.baeldung.com/cron-expressions创建settings.job文件......
  • Asp .Net Core 系列:集成 Ocelot+Nacos+Swagger+Cors实现网关、服务注册、服务发现
    目录简介什么是Ocelot?什么是Nacos?什么是Swagger?什么是Cors?Asp.NetCore集成Ocelot网关集成Nacos下游配置Nacos配置跨域(Cors)网关和微服务中配置Swagger效果简介什么是Ocelot?Ocelot是一个开源的ASP.NETCore微服务网关,它提供了API网关所需的所有功能,如路由、......