Can the controller model be hidden when using hand tracking so that only the hand model is shown?

Operating System

Windows 11

Isaac Sim Version

4.5.0

VR Device

Quest3

I have a question about hand tracking in IsaacSim :

Is it possible, when using Quest hand tracking (via OpenXR), to hide the controller model and show only the hand model (hand mesh or skeleton) during hand tracking? I want the visual in VR to be just the hands, not the controllers.

Thank you for any information.

@frankyen0613 a quick google offers a few options and could be worth a shot (i do not own a Quest 3, so i cannot confirm whether any of these will work):

Option 1 - using OpenXR:
go to XR settings (Window > XR > OpenXR), locate the setting for Controller Model Visibility, uncheck or disable Show Controller Model, and make sure Show Hand Model is enabled.

Option 2 - programmatically via python:

import omni.usd

stage = omni.usd.get_context().get_stage()

# get controller prim path (modify the path from your stage)
controller_prim_path = "/World/Controller_Left" 

controller_prim = stage.GetPrimAtPath(controller_prim_path)
if controller_prim.IsValid():
    controller_prim.GetAttribute("visibility").Set("invisible")

Option 3 - replace them with invisible placeholders