Skip to content

Commit 6a7d6be

Browse files
author
lawwong
committed
Add Oculus VR 1.37 compatibility
1 parent 0d04400 commit 6a7d6be

1 file changed

Lines changed: 22 additions & 0 deletions

File tree

Assets/HTC.UnityPlugin/ViveInputUtility/Scripts/Misc/OculusVRExtension/VIUOvrAvatarComponent.cs

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -260,6 +260,28 @@ private OvrAvatarRenderComponent AddAvatarRenderComp(GameObject go, ovrAvatarRen
260260
});
261261
return renderer;
262262
}
263+
#elif VIU_OCULUSVR_1_37_0_OR_NEWER
264+
case ovrAvatarRenderPartType.SkinnedMeshRender:
265+
{
266+
var rendererData = CAPI.ovrAvatarRenderPart_GetSkinnedMeshRender(renderPart);
267+
var renderer = go.AddComponent<OvrAvatarSkinnedMeshRenderComponent>();
268+
renderer.Initialize(rendererData, null, null, 0, 0, ctrlComp.RenderParts.Count);
269+
return renderer;
270+
}
271+
case ovrAvatarRenderPartType.SkinnedMeshRenderPBS:
272+
{
273+
var rendererData = CAPI.ovrAvatarRenderPart_GetSkinnedMeshRenderPBS(renderPart);
274+
var renderer = go.AddComponent<OvrAvatarSkinnedMeshRenderPBSComponent>();
275+
renderer.Initialize(rendererData, null, 0, 0, ctrlComp.RenderParts.Count);
276+
return renderer;
277+
}
278+
case ovrAvatarRenderPartType.SkinnedMeshRenderPBS_V2:
279+
{
280+
var rendererData = CAPI.ovrAvatarRenderPart_GetSkinnedMeshRenderPBSV2(renderPart);
281+
var renderer = go.AddComponent<OvrAvatarSkinnedMeshPBSV2RenderComponent>();
282+
renderer.Initialize(renderPart, rendererData, owner.ovrMaterialManager, 0, 0, ctrlComp.RenderParts.Count, false, owner.LevelOfDetail, false, owner.ovrAvatar, isController);
283+
return renderer;
284+
}
263285
#elif VIU_OCULUSVR_1_36_0_OR_NEWER
264286
case ovrAvatarRenderPartType.SkinnedMeshRender:
265287
{

0 commit comments

Comments
 (0)