最近在研究HTC VIVE的项目,索性看着Unity2019都发布了,干脆就把Unity编辑器全面升级到2018.3了,而2018的特点之一,就是可编程的渲染管线了,当然他的好处最直接的话来说就是画面会更好更可控。
但通过package Manager导入LWRP的组件后,才发现一切都是“麻烦”的开始!
![](https://img.haomeiwen.com/i11553613/aec5773193d57443.png)
满天飞的粉色材质丢失,Steam VR的基础场景运行不起来,眼镜里一片黑色,当时心里只想骂人,难道LWRP不支持STEAM VR?我搜了好久都没发现国内有解决方案。
![](https://img.haomeiwen.com/i11553613/2e3288d4b285eebf.png)
于是转向外网,才发现果然很多人都遇到了同样的问题,截止到现在还有人在官方论坛的问答区问怎么办,果然我不是唯一一个遇到这个问题的人。
![](https://img.haomeiwen.com/i11553613/2ecdf435e0e60497.png)
最后经过研究,终于让LWRP在SteamVR的环境下又正常了,下面分享一下解决步骤:
第一步:建立工程
我用的Unity版本是2018.3.5f1,版本不差太多应该没关系,然后官方其实提供了几个模板,其中有一个VR LWRP的模板,用这个来建立最合适不过。
![](https://img.haomeiwen.com/i11553613/5303d06ed8e1916b.png)
打开之后你会发现一个还不错的场景
![](https://img.haomeiwen.com/i11553613/09b1643e1e13eb14.png)
第二部:导入Steam VR
然后导入SteamVR的Package,我用的是steamVR 1.2.3,因为我之后要接入VRTK(我写这篇文章的时候,VRTK只支持SteamVR到1.2.3的版本),当然我也试过最新的steam VR也完全没有问题的。
![](https://img.haomeiwen.com/i11553613/8922c664102c8ef2.png)
如果不出意外,你就会看到一片粉色,如上图。不要慌,一步步来解决。
进入Project Setting-Graphic,把渲染管线选一个,Scriptable Render Pipeline Setting,官方配好的高中低都可以选。
![](https://img.haomeiwen.com/i11553613/3d1d172d9f2c868d.png)
虽然紫色已经没有了,你运行Steam VR自带的sample scene可能会发现新的错误如下:
![](https://img.haomeiwen.com/i11553613/7b806eca42742eca.png)
第三步:导入OpenVR
在Package Manager里搜索open VR-点击右上角的Install
![](https://img.haomeiwen.com/i11553613/80b70398ad109393.png)
第四部:修改Player Setting
进入Player Setting- XR Setting - Rendering Mode 选为Single,然后疯狂Ctrl+S
如果遇到任何一步报错,都需要重启编辑器,反正解决问题的思路就是多重启编辑器。下面就是成功运行的界面了。
![](https://img.haomeiwen.com/i11553613/8aaab78f722f8f3d.png)
然后我也是用了LWRP的渲染管线的,这意味着我们可以得到更好的画面咯。
![](https://img.haomeiwen.com/i11553613/d634cd5139f5b1e5.png)
第五步:试试刚才光照很好的场景
我们回到之前这个场景,点击运行也完全没有问题真好~
![](https://img.haomeiwen.com/i11553613/7a056b6863e15ccf.png)
尽量按照步骤来,不要跳跃性思维,先去导入STEAM VR啥的,因为我不保证,如果你步骤不一样的情况,还没问题哦。
网友评论