SteamVR for Vive not showing Controllers,SteamVR for Vive not loading Controller Models

Unity Version: 2017.2.0f2
SteamVR Version: 1.2.3


When importing SteamVR from app store console logs error…


Failed to load IVRRenderModels interface version IVRRenderModels_005
UnityEngine.Debug:LogError(Object)
RenderModelInterfaceHolder:get_instance() (at Assets/SteamVR/Scripts/SteamVR_RenderModel.cs:90)
SteamVR_RenderModel:SetModel(String) (at Assets/SteamVR/Scripts/SteamVR_RenderModel.cs:281)
SteamVR_RenderModel:Update() (at Assets/SteamVR/Scripts/SteamVR_RenderModel.cs:674)


When in play mode error goes away then reappears when leaving play mode. During play mode in the inspector Window Controller (left) and Controller (right) become inactive along with SteamVR_Render script. Controllers disappear from view and cannot be seen. If you have encountered this error or have a fix please let me know. I can provide additional details if required. I believe the error has to do with the render-model script but I cannot be certain. Thank you everyone who chooses to help a developer in need.

Best,
David

Go into “SteamVR_Render.cs” in the SteamVR plugin files, go to line 340, and change

#if !( UNITY_5_4 )

to

#if !( UNITY_5_6 )

And that should fix it.
I’ve been having the same issue and have run around the entire internet trying to find a solution from the past few months instead of from a year ago, and ended up on Unity SteamVR plugin v1.2.3 :: SteamVR Developer Hardware General Discussions and found a fix.

Hey Yakkers,

I tried that in Unity Version: 2017.2.0f2 SteamVR Version: 1.2.3 and it didn’t work. I wanted to let you know that the error is fixed though if you use 1.2.2 from github instead of the current 1.2.3 so that is a possible solution as well.


Best of Luck,
David