在用Unity的HDRP或URP渲染管线时,当配置好了SteamVR手柄控制器后,会发现手柄显示不正常,材质丢失,呈现洋红色
通常情况下,对于使用Standard Shader的材质,当使用HDRP\URP的时候,只需要下面操作转换一下材质就好:

但是!但是!会发现SteamVR的手柄控制器材质依旧丢失哦~
接下来就是正确的配置方法:


URP渲染管线下:

配置前:
 
操作步骤:

1.在Hierarchy窗口下的游戏对象【CameraRig】下选中Model

2.在Inspector窗口下,SteamVR_RenderModel组件下的Shader属性,目前是Standard Shader。只需要更换当前Shader即可

3. 在Project窗口的Packages栏中,在路径Universal RP/Shaders下,找到Lit Shader,将其拖入到SteamVR_RenderModel组件的Shader栏中即可

运行程序后可看到配置成功:


HDRP渲染管线下:

配置前:

操作步骤:

1.在Hierarchy窗口下的游戏对象【CameraRig】下选中Model

2.在Inspector窗口下,SteamVR_RenderModel组件下的Shader属性,目前是Standard Shader。只需要更换当前Shader即可

3.在Project窗口的Packages栏中,在路径High Definition RP/ Runtime/ Material/ Lit下,找到Lit Shader ,将其拖入到SteamVR_RenderModel组件的Shader栏中即可

运行程序后可看到:

会发现材质是有了,但是手柄变成了白色,若想使用黑色,只需要修改颜色就好

方法一:
运行时,你会发现在Model下生成了多个组件,这些都是由手柄控制器动态生成的。选中其中一个(如:body)

修改它的材质球颜色为黑色,会发现整个手柄控制器也会变成了黑色,这是因为它们都是共用同一个材质球

方法二:
为了更方便获取Model的材质球,可在SteamVR_RenderModel组件下取消勾选CreateComponents属性,在程序运行后就不会生成分解成单独的组件,获取Model上的材质球进行修改


方法三:可以在SteamVR_RenderModel脚本里,找到在赋值手柄Model材质的地方进行修改,这里就不详细说了

看一下效果:

这里由于背景是雪地,不打算改为黑色了,白色挺符合背景。


以上是使用CameraRig时的配置方法,若使用Interaction System来做开发,配置就会有点不同
可自行研究哈~有需要的评论区踢踢我

SteamVR在HDRP或URP中手柄控制器材质如何显示正常?相关推荐

  1. Unity中使用SteamVR Plugin时不显示HTC Vive手柄控制器的解决办法

    Unity中使用SteamVR Plugin时不显示HTC Vive手柄控制器的解决办法 出错原因: 开发应用程序时用的SteamVR Plugin版本太高(1.2.1及以后)(也可以说是SteamV ...

  2. 模拟手柄控制器点击没有反应的问题

    学习模拟手柄控制器的时候,怎么点击页面都没有反应,完全照着"[AndEngine学习教程] 第6节 模拟手柄控制器"文章做甚至copy代码到工程一样不可用,甚是奇怪,从andeng ...

  3. URP中如何用多个相机?

    洪流学堂,让你快人几步.你好,我是郑洪智,你可以叫我大智. 本篇文章首发于我的公众号:洪流学堂 在通用渲染管线(URP)中,相机有以下工作方式: 堆栈相机(Stack Cameras)可以将多个相机的 ...

  4. PicoXR中手柄射线与UI的交互

    PicoXR中手柄射线与UI的交互 本文将介绍在PicoXR中如何使用手柄射线与UI进行交互 基本步骤 开发Unity XR项目必不可少的要先右键点击Hierarchy面板 XR-Room-Scale ...

  5. iOS开发中标签控制器的使用——UITabBarController

    iOS开发中标签控制器的使用--UITabBarController 一.引言 与导航控制器相类似,标签控制器也是用于管理视图控制器的一个UI控件,在其内部封装了一个标签栏,与导航不同的是,导航的管理 ...

  6. legend3---laravel中获取控制器名称和方法名称

    legend3---laravel中获取控制器名称和方法名称 一.总结 一句话总结: \Route::current()->getActionName();会有完整的当前控制器名和方法名 pub ...

  7. Unity URP中的多Pass Shader和Planer shadow

    一 .Unity移动端软阴影技术总结: https://blog.csdn.net/jxw167/article/details/82422891 二. 平面阴影的原理 https://zhuanla ...

  8. cshtml中引用css_ASP.NET CoreMVC 中的控制器

    Controller in ASP.NET Core MVC 在本节中,我们将讨论 Controller 是什么以及它在 ASP.NET Core MVC 中的作用. Fiddler 需要大家提前装一 ...

  9. 【直播回顾】URP中如何写Shader?

    洪流学堂,让你快人几步.你好,我是你的技术探路者郑洪智,你可以叫我大智. 每周三例行的洪流学堂Unity直播公开课这周也如期与大家见面啦! 这周一起探索的话题是:URP中如何写Shader? 下面我们 ...

最新文章

  1. 华为p4支持鸿蒙功能吗_吹过的牛都一步一步给实现了!明年华为手机支持升级鸿蒙系统!...
  2. CSS background-position随笔
  3. SpringBoot中的Quartz应用
  4. vue2.0父向子传参,子向父传参,路由传参
  5. Objective-C基础笔记(3)OC的内存管理
  6. WebView实例开发之人人网Oauth2认证
  7. win32窗口机制之CreateWindow
  8. 使用com.sun.imageio.plugins.png.PNGMetadata读取图片的元数据 1
  9. 来自官方文档的Ubuntu 16.04 + tensorflow-GPU 配置
  10. android SQLite使用SQLiteOpenHelper类对数据库进行操作
  11. DELL ALIEN外星人笔记本安装UBUNTU,卡死的解决办法
  12. 2021最新软件测试V4.0版本教程
  13. RS485芯片UN485E的特点及其应用
  14. Python-Django-入门
  15. 【kubernetes】k8s的job和cronjob详细说明【job、cronjob(cj)、descheduler(pod均衡)】
  16. linux shell 发邮件
  17. ubuntu删除桌面快捷程序
  18. K-means(tri)利用三角不等式性质加速k-means
  19. 2018年要过去了,年初说好要上完的网课呢?
  20. VS2010中VAssistX破解办法

热门文章

  1. PS5运行Linux,Linux Kernel 发布 5.12 稳定版 增加 PS5 手柄驱动
  2. 消息规模超千亿,同程艺龙的消息系统建设实践
  3. 【ra3mod】3dsmax9 安装的各类问题
  4. PHPCMS使用教程
  5. php cms 路径访问问题,phpcms教程:网站安装完后访问总是跳转到安装目录路径
  6. 时间都去哪儿了 作曲:董冬冬 演奏:赵海洋
  7. 【USB笔记】端点描述符Endpoint Descriptor
  8. 推进重大改革塑造韧性 吉林银行不良率大降近六成
  9. 第10课:scratchjr角色绘画
  10. 充电宝系统连接不上服务器,苹果上架MagSafe磁吸充电宝,B站服务器机房故障造成无法访问...