找回密码
 立即注册
查看: 447|回复: 0

Unity SteamVR插件HDRP项目修改

[复制链接]
发表于 2022-3-10 08:23 | 显示全部楼层 |阅读模式
steamvr插件似乎放弃治疗了。。我的版本是2.7.3
大部分材质用Unity内置edit->render pipline->update selected assets to high definition render pipeline升级就可以,除了有几个Valve自己写的特效shader不能用外,其它都可以。
但是controller模型是Valve通过脚本加载steamvr安装路径steamapps\common\SteamVR\resources\rendermodels\里的模型和材质文件,正确显示controller需要修改以下代码:
Assets/SteamVR/Scripts/SteamVR_RenderModel.cs:458,将
material = new Material(shader != null ? shader : Shader.Find("Standard"));
更改为"HDRP/Lit"(我不知道HDRP的preprocessor是什么,反正不是UNITY_HDRP,你知道的话可以保留Standard部分)
material = new Material(shader != null ? shader : Shader.Find("HDRP/Lit"));
下一行
material.mainTexture = texture;
更改为HDRP的方法
material.SetTexture("_BaseColorMap", texture);然后就能看见一个漂亮的controller了。
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-12-23 07:36 , Processed in 0.090894 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表