GUI for VR

What can I use for GUI for VR? I have simple FPS counter like this:

	void OnGUI()
	{
		// Copy the default label skin, change the color and the alignement
		if( style == null ){
			style = new GUIStyle( GUI.skin.label );
			style.normal.textColor = Color.white;
			style.alignment = TextAnchor.MiddleCenter;
		}

		GUI.color = updateColor ? color : Color.white;
		startRect = GUI.Window(0, startRect, DoMyWindow, "");
	}

	void DoMyWindow(int windowID)
	{
		GUI.Label( new Rect(0, 0, startRect.width, startRect.height), sFPS + " FPS", style );
		if( allowDrag ) GUI.DragWindow(new Rect(0, 0, Screen.width, Screen.height));
	}

but I don’t see it in the Rift, only on the display. How to make it working?

You need to render the canvas in WorldSpace not ScreenSpace. Basically you treat the GUI as an object.

As @Raresh correctly pointed out, you will need to use the canvas in world space. World space canvas is more like a plain set up in 3D space.