diff --git a/core/IvmiScene.gd b/core/IvmiScene.gd
index 22ebc8ef4955bcb834f68f2eaa17278a34b699e0..daabd5ee3579cc8b71b33c86f7fb6a0d3b7cec3d 100644
--- a/core/IvmiScene.gd
+++ b/core/IvmiScene.gd
@@ -74,12 +74,11 @@ var _ivmi_node = load("res://addons/ivmi-builder/core/IvmiNode.gd")
 
 func _ready():
 	
-	
 	print("Creating IvmiScene")
 	
+	_is_2D=true
 	match _xr_mode :
 		XRMode.OpenXr :
-			_is_2D = false
 			_xr_interface = XRServer.find_interface("OpenXR")
 			if _xr_interface and _xr_interface.initialize():
 
@@ -87,6 +86,7 @@ func _ready():
 				DisplayServer.window_set_vsync_mode(DisplayServer.VSYNC_DISABLED)
 				get_viewport().use_xr = true
 				_xr_interface.play_area_changed.connect(_on_play_area_changed)
+				_is_2D = false
 				if _open_xr_passthrough :
 					get_viewport().transparent_bg=true
 					_xr_interface.start_passthrough()