void Scan() { bool allowScan = !ViveSR_RigidReconstruction.IsScanning && !ViveSR_RigidReconstruction.IsExportingMesh && !StaticMeshScript.ModelIsLoading; if (!allowScan) { return; } SwitchMeshDisplayMode(0); dartGeneratorMgr.DestroyObjs(); if (StaticMeshScript.CheckModelLoaded()) { StaticMeshScript.LoadMesh(false); LoadText.color = BrightColor; } GripCanvas.SetActive(false); TriggerCanvas.SetActive(false); HintText.text = ""; RigidReconstruction.SRWork_Rigid_Reconstruciton.RegisterDataErrorHandler((int)Error.GPU_MEMORY_FULL, GPUMemoryFull); StaticMeshScript.EnableDepthProcessingAndScanning(true); LoadText.color = OriginalColor; ScanText.color = OriginalColor; SaveText.color = BrightColor; StopText.color = BrightColor; }
void Scan() { bool allowScan = !ViveSR_RigidReconstruction.IsScanning && !ViveSR_RigidReconstruction.IsExportingMesh && !StaticMeshScript.SemanticMeshIsExporting && !StaticMeshScript.ModelIsLoading && !StaticMeshScript.SemanticMeshIsLoading; if (!allowScan) { return; } ViveSR_Experience_ControllerDelegate.gripDelegate -= HandleGrip_SemanticObjOperation; GripCanvas.SetActive(false); ViveSR_SceneUnderstanding.DestroySceneObjects(); StaticMeshScript.LoadMesh(false); StaticMeshScript.ActivateSemanticMesh(false); HintText.text = "Scanning..."; RigidReconstruction.SRWork_Rigid_Reconstruciton.RegisterDataErrorHandler((int)Error.GPU_MEMORY_FULL, GPUMemoryFull); StaticMeshScript.EnableDepthProcessingAndScanning(true); StaticMeshScript.SetSegmentation(true); LoadText.color = OriginalColor; ScanText.color = OriginalColor; SaveText.color = BrightColor; StopText.color = BrightColor; }
void Scan() { bool allowScan = !ViveSR_RigidReconstruction.IsScanning && !ViveSR_RigidReconstruction.IsExportingMesh && !StaticMeshScript.SemanticMeshIsExporting && !StaticMeshScript.ModelIsLoading && !StaticMeshScript.SemanticMeshIsLoading; if (!allowScan) { return; } HintText.text = ""; // Clear StaticMeshScript.LoadMesh(false); StaticMeshScript.ActivateSemanticMesh(false); StaticMeshScript.ClearHintLocators(); npcGenerator.ClearScene(); NavFloor.SetActive(false); RigidReconstruction.SRWork_Rigid_Reconstruciton.RegisterDataErrorHandler((int)Error.GPU_MEMORY_FULL, GPUMemoryFull); StaticMeshScript.EnableDepthProcessingAndScanning(true); StaticMeshScript.SetSegmentation(true); ViveSR_SceneUnderstanding.SetCustomSceneUnderstandingConfig(SceneUnderstandingObjectType.CHAIR, 10, true); SetColor(Color_Dark, ScanText, StopText, PlayText); SetColor(Color_Bright, SaveText, StopText); }
void Scan() { bool allowScan = !ViveSR_RigidReconstruction.IsScanning && !ViveSR_RigidReconstruction.IsExportingMesh && !StaticMeshScript.ModelIsLoading; if (!allowScan) { return; } dartGeneratorMgr.DestroyObjs(); TileSpawnerScript.ClearTiles(); if (StaticMeshScript.texturedMesh != null) { StaticMeshScript.LoadMesh(false); LoadText.color = BrightColor; } GripCanvas.SetActive(false); TriggerCanvas.SetActive(false); HintText.text = ""; ViveSR_Experience_ControllerDelegate.gripDelegate -= HandleGrip_SwitchMode; RigidReconstruction.SRWork_Rigid_Reconstruciton.RegisterDataErrorHandler((int)Error.GPU_MEMORY_FULL, GPUMemoryFull); StaticMeshScript.EnableDepthProcessingAndScanning(true); LoadText.color = OriginalColor; ScanText.color = OriginalColor; SaveText.color = BrightColor; StopText.color = BrightColor; }