/// <summary> /// On selection, initialize certain properties. /// </summary> public void Selected() { // Notify the camera setup. cameraSetup.Selected(); // Add a preview window listener. cameraSetup.onPreviewIndexChangeEvent.AddListener(OnPreviewIndexChange); // Inform the preview window that this object will send preview data to be displayed. PreviewWindow.AddCaller(cameraSetup, _colorCallerName); PreviewWindow.AddCaller(cameraSetup, _depthCallerName); // Create a preview camera. CreatePreviewCameraFromPrefab(); }
/// <summary> /// On selection, adds listeners and callers for preview. /// </summary> public void Selected() { // Update the rendering queue. UpdateRenderingObjectsList(); // Add a preview window listener. processing.cameraSetup.onPreviewIndexChangeEvent.AddListener(OnPreviewIndexChange); // Inform the preview window that this object will send preview data to be displayed. PreviewWindow.AddCaller(processing.cameraSetup, _renderCallerName); PreviewWindow.AddCaller(processing.cameraSetup, _evalCallerName); // Load the preview images. LoadRenderedViewAsPreview(); }
/// <inheritdoc/> public override void Selected() { base.Selected(); // If needed, initialize the preview camera. if (_previewCameraManager.previewCamera == null) { Transform previewCameraTransform = new GameObject("PreviewCamera").transform; GeneralToolkit.CreateRenderTexture(ref _previewCameraManager.targetTexture, Vector2Int.one, 0, RenderTextureFormat.ARGB32, false, FilterMode.Point, TextureWrapMode.Clamp); _previewCameraManager.CreatePreviewCamera(gameObject, previewCameraTransform, cameraModel); } // Notify the preview window that this object will send images for preview. PreviewWindow.AddCaller(this, _previewCallerName); // Update the camera model and display the rendered preview. UpdateCameraModel(); }
/// <summary> /// On selection, reads source information and displays preview images. /// </summary> public void Selected() { // Notify the camera setup. cameraSetup.Selected(); // Read the source data if necessary. if (cameraSetup.cameraModels == null) { cameraSetup.FindCameraModels(); } // Check whether data has already been processed or bundled. dataHandler.CheckStatusOfDataProcessingAndBundling(out isDataReadyForBundling, out isDataBundled, out processedDataInfo); // Add a preview window listener. cameraSetup.onPreviewIndexChangeEvent.AddListener(OnPreviewIndexChange); // Inform the preview window that this object will send preview data to be displayed. PreviewWindow.AddCaller(cameraSetup, _sourceCallerName); // Load the preview images. LoadSourceImageAsPreview(); // If it exists, inform the rendering component that it has been selected. if (renderingCaller != null) { renderingCaller.Selected(); } }