three.js 贴图只显示颜色_如何解决SteamVR在URP中手柄控制器材质显示异常的问题...

本文针对Unity 2019.4 LTS,详述了如何解决在使用Universal Render Pipeline(URP)时,SteamVR手柄控制器材质显示异常的问题。针对使用CameraRig和Interaction System两种不同情况,提供了更新Shader至Universal Render Pipline/Lit的方法,并解决了在运行时Shader变量为空导致的显示问题。此外,还介绍了如何处理手部模型在URP中的颜色贴图设置。
摘要由CSDN通过智能技术生成

4223ecab14ddadf21cd83472335a8060.png

本文使用的Unity版本为2019.4 LTS

当使用Unity的通用渲染管线(URP)模板开发SteamVR应用程序时,手柄控制器的材质会显示异常,即紫色,这是传统(Standard Shader)材质在URP中的“正常”表现——没有材质或材质显示异常。如下图所示:

a5a3c7cf0cf4fe4b3ffb15bed445bb8c.png

通常情况下,对于使用Standard Shader的材质,当使用URP的时候,只需要在Unity中选择Edit > Render Pipline > Universial Render Pipline下的前两个命令更新一下模型材质即可,或者找到需要转换的材质,手动将材质的Shader切换为Universal Render Pipline/Lit。但是SteamVR的手柄控制器材质是特殊情况,这主要是因为在SteamVR 2.0以后,手柄控制器不再作为模型资源包含在SDK中,而是通过SteamVR_RenderModel脚本动态控制其生成。另外,在使用预制体CameraRig和Interaction System的Player代表玩家的两种情

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值