├── FUNDING.yml ├── DataFiles ├── VisMale.raw.ini ├── VisMale.raw └── PARCHG.0019_0020.0311-license.txt ├── gitattributes ├── Screenshots ├── 1.png ├── 2.png ├── 3.png ├── 4.png ├── 5.png ├── 6.png ├── 7.png ├── top.png ├── 1dtf.png ├── dist.png ├── front.jpg ├── last.png ├── side.png ├── upper.png ├── vert.png ├── bottom.png ├── import.png ├── menubar.png ├── menubar2.png ├── movement.gif ├── regions.png ├── slices.gif ├── isosurface.gif ├── rendermode.png ├── material-dvr.png ├── rendermodes.gif └── component-inspector.png ├── ProjectSettings ├── ProjectVersion.txt ├── ClusterInputManager.asset ├── NetworkManager.asset ├── XRSettings.asset ├── TimeManager.asset ├── VFXManager.asset ├── EditorBuildSettings.asset ├── AudioManager.asset ├── TagManager.asset ├── EditorSettings.asset ├── PresetManager.asset ├── UnityConnectSettings.asset ├── PackageManagerSettings.asset ├── DynamicsManager.asset ├── Physics2DSettings.asset └── NavMeshAreas.asset ├── Documentation ├── img │ ├── settings.jpg │ └── settings-toolbar.jpg └── SimpleITK.md ├── Assets ├── Textures │ ├── CrossSectionPlaneTexture.png │ └── yellow.mat.meta ├── Resources │ ├── dicom-elements-2007.dic.bytes │ ├── CutoutBox.prefab.meta │ ├── CrossSectionPlane.prefab.meta │ ├── VolumeContainer.prefab.meta │ ├── dicom-uids-2007.dic.bytes.meta │ ├── ActorSystem.meta │ ├── dicom-elements-2007.dic.bytes.meta │ ├── ComputeHistogram.compute.meta │ ├── SlicingPlane.prefab.meta │ ├── ActorSystemSettings.asset.meta │ ├── TransferFunction2DGUIMat.mat.meta │ ├── TransferFunctionGUIMat.mat.meta │ ├── TransferFunctionPaletteGUIMat.mat.meta │ ├── ActorSystemSettings.asset │ └── ComputeHistogram.compute ├── Scripts │ ├── Lighting │ │ ├── LightSource.cs │ │ └── LightSource.cs.meta │ ├── GUI.meta │ ├── GUI │ │ ├── IMGUI.meta │ │ ├── Components.meta │ │ ├── Components │ │ │ ├── RuntimeGUI.cs.meta │ │ │ ├── WindowGUID.cs.meta │ │ │ ├── EditSliceGUI.cs.meta │ │ │ ├── EditVolumeGUI.cs.meta │ │ │ ├── ColourPickerPopup.cs.meta │ │ │ ├── RuntimeFileBrowserComponent.cs.meta │ │ │ ├── RuntimeTransferFunctionEditor.cs.meta │ │ │ └── WindowGUID.cs │ │ ├── IMGUI │ │ │ ├── ColourPicker.cs.meta │ │ │ ├── TransferFunctionEditor.cs.meta │ │ │ └── ColourPicker.cs │ │ └── RuntimeFileBrowser.cs.meta │ ├── Importing.meta │ ├── Lighting.meta │ ├── Utils.meta │ ├── Importing │ │ ├── ImageSequenceImporter │ │ │ ├── ImageSequenceImporter │ │ │ │ ├── DensitySource.cs │ │ │ │ ├── DensityHelper.cs.meta │ │ │ │ ├── DensitySource.cs.meta │ │ │ │ └── ImageSequenceImporter.cs.meta │ │ │ ├── Interface.meta │ │ │ ├── OpenDICOM.meta │ │ │ ├── SimpleITK.meta │ │ │ ├── ImageSequenceImporter.meta │ │ │ ├── OpenDICOM │ │ │ │ └── DICOMImporter.cs.meta │ │ │ ├── Interface │ │ │ │ ├── IImageSequenceImporter.cs.meta │ │ │ │ └── IImageSequenceImporter.cs │ │ │ └── SimpleITK │ │ │ │ └── SimpleITKImageSequenceImporter.cs.meta │ │ ├── Ini.meta │ │ ├── RawImporter.meta │ │ ├── ImageFileImporter.meta │ │ ├── ImageFileImporter │ │ │ ├── VASP.meta │ │ │ ├── Interface.meta │ │ │ ├── Nifti.NET.meta │ │ │ ├── SimpleITK.meta │ │ │ ├── Interface │ │ │ │ ├── SimpleITK.meta │ │ │ │ ├── IImageFileImporter.cs.meta │ │ │ │ └── IImageFileImporter.cs │ │ │ ├── Nifti.NET │ │ │ │ └── NiftiImporter.cs.meta │ │ │ ├── VASP │ │ │ │ └── ParDatasetImporter.cs.meta │ │ │ └── SimpleITK │ │ │ │ ├── SimpleITKImageFileImporter.cs.meta │ │ │ │ └── SimpleITKImageFileImporter.cs │ │ ├── ImageSequenceImporter.meta │ │ ├── ImporterFactory.cs.meta │ │ ├── Ini │ │ │ └── DatasetIniReader.cs.meta │ │ ├── DatasetImporterUtility.cs.meta │ │ ├── RawImporter │ │ │ └── RawDatasetImporter.cs.meta │ │ └── DatasetImporterUtility.cs │ ├── VolumeData.meta │ ├── VolumeObject.meta │ ├── TransferFunction.meta │ ├── VolumeData │ │ └── VolumeDataset.cs.meta │ ├── VolumeObject │ │ ├── CutoutBox.cs.meta │ │ ├── RenderMode.cs.meta │ │ ├── SlicingPlane.cs.meta │ │ ├── CrossSectionObject.cs.meta │ │ ├── CrossSectionPlane.cs.meta │ │ ├── MaterialFactory.cs.meta │ │ ├── CrossSectionManager.cs.meta │ │ ├── VolumeObjectFactory.cs.meta │ │ ├── VolumeRenderedObject.cs.meta │ │ ├── CrossSectionObject.cs │ │ ├── RenderMode.cs │ │ ├── SlicingPlane.cs │ │ ├── MaterialFactory.cs │ │ └── CrossSectionPlane.cs │ ├── Utils │ │ ├── HistogramTextureGenerator.cs.meta │ │ ├── NoiseTextureGenerator.cs.meta │ │ └── NoiseTextureGenerator.cs │ └── TransferFunction │ │ ├── TFControlPoints.cs.meta │ │ ├── TransferFunction.cs.meta │ │ ├── TransferFunction2D.cs.meta │ │ ├── TransferFunctionDatabase.cs.meta │ │ └── TFControlPoints.cs ├── DONOTREMOVE-PathSearchFile.txt ├── Ultimate Camera Controller │ ├── Sample │ │ ├── Textures │ │ │ └── grassTexture1.jpg │ │ ├── Scripts.meta │ │ ├── Textures.meta │ │ ├── Materials.meta │ │ ├── Materials │ │ │ ├── grassMaterial1.mat.meta │ │ │ ├── No friction.physicMaterial.meta │ │ │ └── No friction.physicMaterial │ │ └── Scripts │ │ │ ├── PlayerMovement.cs.meta │ │ │ └── PlayerMovement.cs │ ├── Ultimate Camera Controller Documentation.pdf │ ├── Sample.meta │ ├── Scripts.meta │ ├── Ultimate Camera Controller Documentation.pdf.meta │ └── Scripts │ │ ├── CameraZoom.cs.meta │ │ └── CameraController.cs.meta ├── 3rdparty │ ├── openDicom │ │ ├── LGPL.meta │ │ ├── license.meta │ │ ├── Encoding.meta │ │ ├── File.meta │ │ ├── Image.meta │ │ ├── Registry.meta │ │ ├── DataStructure.meta │ │ ├── Encoding │ │ │ ├── Type.meta │ │ │ ├── AE.cs.meta │ │ │ ├── AS.cs.meta │ │ │ ├── AT.cs.meta │ │ │ ├── CS.cs.meta │ │ │ ├── DA.cs.meta │ │ │ ├── DS.cs.meta │ │ │ ├── DT.cs.meta │ │ │ ├── FD.cs.meta │ │ │ ├── FL.cs.meta │ │ │ ├── IS.cs.meta │ │ │ ├── LO.cs.meta │ │ │ ├── LT.cs.meta │ │ │ ├── OB.cs.meta │ │ │ ├── OF.cs.meta │ │ │ ├── OW.cs.meta │ │ │ ├── PN.cs.meta │ │ │ ├── SH.cs.meta │ │ │ ├── SL.cs.meta │ │ │ ├── SQ.cs.meta │ │ │ ├── SS.cs.meta │ │ │ ├── ST.cs.meta │ │ │ ├── TM.cs.meta │ │ │ ├── UI.cs.meta │ │ │ ├── UL.cs.meta │ │ │ ├── UN.cs.meta │ │ │ ├── US.cs.meta │ │ │ ├── UT.cs.meta │ │ │ ├── ByteConvert.cs.meta │ │ │ ├── Type │ │ │ │ ├── Age.cs.meta │ │ │ │ └── PersonName.cs.meta │ │ │ ├── TransferSyntax.cs.meta │ │ │ ├── CharacterRepertoire.cs.meta │ │ │ ├── EncodingException.cs.meta │ │ │ └── UN.cs │ │ ├── DataStructure │ │ │ ├── DataSet.meta │ │ │ ├── Tag.cs.meta │ │ │ ├── VR.cs.meta │ │ │ ├── Value.cs.meta │ │ │ ├── ValueLength.cs.meta │ │ │ ├── DataSet │ │ │ │ ├── DataSet.cs.meta │ │ │ │ ├── Sequence.cs.meta │ │ │ │ ├── DataElement.cs.meta │ │ │ │ └── NestedDataSet.cs.meta │ │ │ └── IDicomStreamMember.cs.meta │ │ ├── DicomContext.cs.meta │ │ ├── DicomException.cs.meta │ │ ├── File │ │ │ ├── DicomFile.cs.meta │ │ │ ├── XmlFile.cs.meta │ │ │ ├── AcrNemaFile.cs.meta │ │ │ └── FileMetaInformation.cs.meta │ │ ├── Image │ │ │ └── PixelData.cs.meta │ │ ├── Registry │ │ │ ├── Uid.cs.meta │ │ │ ├── VM.cs.meta │ │ │ ├── IDicomDictionary.cs.meta │ │ │ ├── UidDictionary.cs.meta │ │ │ ├── DataElementDictionary.cs.meta │ │ │ ├── UidDictionaryEntry.cs.meta │ │ │ └── DataElementDictionaryEntry.cs.meta │ │ └── license │ ├── Nifti.NET │ │ ├── LICENSE.meta │ │ ├── Nifti.cs.meta │ │ ├── NiftiFile.cs.meta │ │ ├── NiftiHeader.cs.meta │ │ └── LICENSE │ ├── Nifti.NET.meta │ └── openDicom.meta ├── Editor.meta ├── Samples.meta ├── Samples │ ├── Digital Twins Storage │ │ ├── 0.3.0 │ │ │ ├── Workspaces and Scenes │ │ │ │ ├── .sample.json │ │ │ │ ├── Prefabs │ │ │ │ │ ├── SceneButton.prefab.meta │ │ │ │ │ ├── ContentDisplay.prefab.meta │ │ │ │ │ └── WorkSpaceButton.prefab.meta │ │ │ │ ├── WorkspacesAndScenes.unity.meta │ │ │ │ ├── Prefabs.meta │ │ │ │ ├── Scripts.meta │ │ │ │ └── Scripts │ │ │ │ │ ├── UI.meta │ │ │ │ │ ├── Unity.DigitalTwins.Storage.Samples.WorkSpacesAndScenes.api.meta │ │ │ │ │ ├── Unity.DigitalTwins.Storage.Samples.WorkSpacesAndScenes.asmdef.meta │ │ │ │ │ ├── UI │ │ │ │ │ ├── ContentScroller.cs.meta │ │ │ │ │ ├── SceneButton.cs.meta │ │ │ │ │ ├── ScrollButton.cs.meta │ │ │ │ │ ├── WorkspaceButton.cs.meta │ │ │ │ │ ├── SceneButton.cs │ │ │ │ │ ├── WorkspaceButton.cs │ │ │ │ │ └── ScrollButton.cs │ │ │ │ │ ├── WorkspacesAndScenesSample.cs.meta │ │ │ │ │ └── Unity.DigitalTwins.Storage.Samples.WorkSpacesAndScenes.asmdef │ │ │ ├── Common.meta │ │ │ ├── Common │ │ │ │ ├── Prefabs │ │ │ │ │ ├── LoginBar.prefab.meta │ │ │ │ │ ├── PlatformServices.prefab.meta │ │ │ │ │ ├── SceneController.prefab.meta │ │ │ │ │ ├── SceneController.prefab │ │ │ │ │ └── PlatformServices.prefab │ │ │ │ ├── Prefabs.meta │ │ │ │ ├── Scripts.meta │ │ │ │ └── Scripts │ │ │ │ │ ├── Unity.DigitalTwins.Storage.Samples.api.meta │ │ │ │ │ ├── Unity.DigitalTwins.Storage.Samples.asmdef.meta │ │ │ │ │ ├── LoginManager.cs.meta │ │ │ │ │ ├── PlatformServices.cs.meta │ │ │ │ │ ├── SceneController.cs.meta │ │ │ │ │ ├── PlatformServicesShutdown.cs.meta │ │ │ │ │ ├── PlatformServicesInitialization.cs.meta │ │ │ │ │ ├── PlatformServicesShutdown.cs │ │ │ │ │ ├── PlatformServicesInitialization.cs │ │ │ │ │ ├── Unity.DigitalTwins.Storage.Samples.asmdef │ │ │ │ │ ├── SceneController.cs │ │ │ │ │ └── Unity.DigitalTwins.Storage.Samples.api │ │ │ └── Workspaces and Scenes.meta │ │ └── 0.3.0.meta │ ├── Digital Twins Annotation │ │ ├── 0.3.0 │ │ │ ├── Common │ │ │ │ ├── Textures │ │ │ │ │ └── Checkmark_green@2x.png │ │ │ │ ├── Prefabs │ │ │ │ │ ├── UI │ │ │ │ │ │ ├── Topic.prefab.meta │ │ │ │ │ │ ├── Comment.prefab.meta │ │ │ │ │ │ ├── CommentFlyout.prefab.meta │ │ │ │ │ │ ├── CommentScroller.prefab.meta │ │ │ │ │ │ ├── InputDialog.prefab.meta │ │ │ │ │ │ ├── TopicFlyout.prefab.meta │ │ │ │ │ │ ├── TopicScroller.prefab.meta │ │ │ │ │ │ └── CreateTopicButton.prefab.meta │ │ │ │ │ ├── Login Dialog.prefab.meta │ │ │ │ │ ├── Information Bar.prefab.meta │ │ │ │ │ ├── PlatformServices.prefab.meta │ │ │ │ │ ├── UI.meta │ │ │ │ │ └── PlatformServices.prefab │ │ │ │ ├── Prefabs.meta │ │ │ │ ├── Scripts.meta │ │ │ │ ├── Scripts │ │ │ │ │ ├── UI.meta │ │ │ │ │ ├── Unity.DigitalTwins.Annotation.Samples.api.meta │ │ │ │ │ ├── Unity.DigitalTwins.Annotation.Samples.asmdef.meta │ │ │ │ │ ├── InformationBar.cs.meta │ │ │ │ │ ├── LoginManager.cs.meta │ │ │ │ │ ├── SceneController.cs.meta │ │ │ │ │ ├── UI │ │ │ │ │ │ ├── FlyoutDialog.cs.meta │ │ │ │ │ │ ├── InputDialog.cs.meta │ │ │ │ │ │ ├── AnnotationActions.cs.meta │ │ │ │ │ │ ├── CommentContainer.cs.meta │ │ │ │ │ │ ├── NestedScroller.cs.meta │ │ │ │ │ │ ├── TopicContainer.cs.meta │ │ │ │ │ │ ├── TopicUIController.cs.meta │ │ │ │ │ │ └── AnnotationActions.cs │ │ │ │ │ ├── PlatformServices.cs.meta │ │ │ │ │ ├── AnnotationSampleBehaviour.cs.meta │ │ │ │ │ ├── PlatformServicesShutdown.cs.meta │ │ │ │ │ ├── PlatformServicesInitialization.cs.meta │ │ │ │ │ ├── PlatformServicesShutdown.cs │ │ │ │ │ ├── AnnotationSampleBehaviour.cs │ │ │ │ │ ├── PlatformServicesInitialization.cs │ │ │ │ │ ├── InformationBar.cs │ │ │ │ │ └── Unity.DigitalTwins.Annotation.Samples.asmdef │ │ │ │ └── Textures.meta │ │ │ ├── Topics and Comments │ │ │ │ ├── .sample.json │ │ │ │ ├── Scenes.meta │ │ │ │ ├── Scripts.meta │ │ │ │ ├── Scenes │ │ │ │ │ └── TopicsAndComments.unity.meta │ │ │ │ └── Scripts │ │ │ │ │ ├── Unity.DigitalTwins.Annotation.Samples.TopicsAndComments.api.meta │ │ │ │ │ ├── Unity.DigitalTwins.Annotation.Samples.TopicsAndComments.asmdef.meta │ │ │ │ │ ├── TopicsAndCommentsSample.cs.meta │ │ │ │ │ ├── Unity.DigitalTwins.Annotation.Samples.TopicsAndComments.asmdef │ │ │ │ │ └── Unity.DigitalTwins.Annotation.Samples.TopicsAndComments.api │ │ │ ├── Common.meta │ │ │ └── Topics and Comments.meta │ │ └── 0.3.0.meta │ ├── Digital Twins Annotation.meta │ └── Digital Twins Storage.meta ├── Scripts.meta ├── Shaders.meta ├── 3rdparty.meta ├── DONOTREMOVE-PathSearchFile.txt.meta ├── Materials.meta ├── Resources.meta ├── Scenes │ ├── SampleScene.unity.meta │ └── TestScene.unity.meta ├── Textures.meta ├── Digital Twins.meta ├── Editor │ ├── GUIUtils.meta │ ├── SimpleITK.meta │ ├── SelectionHelper.cs.meta │ ├── EditorDatasetImporter.cs.meta │ ├── GUIUtils │ │ └── ResizableArea.cs.meta │ ├── ValueRangeEditorWindow.cs.meta │ ├── ImportSettingsEditorWindow.cs.meta │ ├── SimpleITK │ │ └── SimpleITKManager.cs.meta │ ├── SliceRenderingEditorWindow.cs.meta │ ├── CrossSectionPlaneEditorWindow.cs.meta │ ├── RAWDatasetImporterEditorWIndow.cs.meta │ ├── TransferFunction2DEditorWindow.cs.meta │ ├── TransferFunctionEditorWindow.cs.meta │ ├── VolumeRendererEditorFunctions.cs.meta │ ├── VolumeRenderedObjectCustomInspector.cs.meta │ ├── CrossSectionPlaneEditorWindow.cs │ ├── SelectionHelper.cs │ ├── ValueRangeEditorWindow.cs │ └── ImportSettingsEditorWindow.cs ├── Scenes.meta ├── Digital Twins │ ├── Resources.meta │ └── Resources │ │ ├── DigitalTwinsPlayerSettings.asset.meta │ │ └── DigitalTwinsPlayerSettings.asset ├── Ultimate Camera Controller.meta ├── test.mat.meta ├── Materials │ ├── CrossSectionPlaneMat.mat.meta │ ├── SliceRenderingMaterial.mat.meta │ └── DirectVolumeRenderingMaterial.mat.meta ├── Shaders │ ├── CrossSectionPlane.shader.meta │ ├── SliceRenderingShader.shader.meta │ ├── TransferFunction2DShader.shader.meta │ ├── TransferFunctionShader.shader.meta │ ├── DirectVolumeRenderingShader.shader.meta │ ├── TransferFunctionPaletteShader.shader.meta │ ├── TricubicSampling.cginc.meta │ ├── TransferFunction2DShader.shader │ ├── TransferFunctionPaletteShader.shader │ └── CrossSectionPlane.shader ├── LookAtCamera.cs.meta ├── TopicManager.cs.meta ├── CrossPaneManager.cs.meta ├── PointCloudGrabber.cs.meta ├── CinemachineFreeLookZoom.cs.meta ├── CinemachineTouchAxis.cs.meta ├── DtRawDatasetImporter.cs.meta ├── LookAtCamera.cs ├── TopicManager.cs ├── CrossPaneManager.cs └── CinemachineTouchAxis.cs ├── scripts ├── ci │ └── activate-license.sh └── ExportUnityPackage.py ├── TestChecklist.md ├── CONTRIBUTING.md ├── .gitignore ├── CREDITS.md ├── .github └── workflows │ ├── package.yml │ └── package-assetstore.yml ├── Packages └── manifest.json ├── LICENSE └── ACKNOWLEDGEMENTS.txt /FUNDING.yml: -------------------------------------------------------------------------------- 1 | custom: https://www.icrc.org/en/donate 2 | -------------------------------------------------------------------------------- /DataFiles/VisMale.raw.ini: -------------------------------------------------------------------------------- 1 | dimx:128 2 | dimy:256 3 | dimz:256 4 | skip:0 5 | format:uint8 -------------------------------------------------------------------------------- /gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto 2 | *.cs text 3 | *.shader text 4 | *.cs text 5 | *.md text 6 | -------------------------------------------------------------------------------- /Screenshots/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/UnityVolumeRendering/HEAD/Screenshots/1.png -------------------------------------------------------------------------------- /Screenshots/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/UnityVolumeRendering/HEAD/Screenshots/2.png -------------------------------------------------------------------------------- /Screenshots/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/UnityVolumeRendering/HEAD/Screenshots/3.png -------------------------------------------------------------------------------- /Screenshots/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/UnityVolumeRendering/HEAD/Screenshots/4.png -------------------------------------------------------------------------------- /Screenshots/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/UnityVolumeRendering/HEAD/Screenshots/5.png -------------------------------------------------------------------------------- /Screenshots/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/UnityVolumeRendering/HEAD/Screenshots/6.png -------------------------------------------------------------------------------- /Screenshots/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/UnityVolumeRendering/HEAD/Screenshots/7.png -------------------------------------------------------------------------------- /Screenshots/top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/UnityVolumeRendering/HEAD/Screenshots/top.png -------------------------------------------------------------------------------- /DataFiles/VisMale.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/UnityVolumeRendering/HEAD/DataFiles/VisMale.raw -------------------------------------------------------------------------------- /Screenshots/1dtf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/UnityVolumeRendering/HEAD/Screenshots/1dtf.png -------------------------------------------------------------------------------- /Screenshots/dist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/UnityVolumeRendering/HEAD/Screenshots/dist.png -------------------------------------------------------------------------------- /Screenshots/front.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/UnityVolumeRendering/HEAD/Screenshots/front.jpg -------------------------------------------------------------------------------- /Screenshots/last.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/UnityVolumeRendering/HEAD/Screenshots/last.png -------------------------------------------------------------------------------- /Screenshots/side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/UnityVolumeRendering/HEAD/Screenshots/side.png -------------------------------------------------------------------------------- /Screenshots/upper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/UnityVolumeRendering/HEAD/Screenshots/upper.png -------------------------------------------------------------------------------- /Screenshots/vert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/UnityVolumeRendering/HEAD/Screenshots/vert.png -------------------------------------------------------------------------------- /Screenshots/bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/UnityVolumeRendering/HEAD/Screenshots/bottom.png -------------------------------------------------------------------------------- /Screenshots/import.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/UnityVolumeRendering/HEAD/Screenshots/import.png -------------------------------------------------------------------------------- /Screenshots/menubar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/UnityVolumeRendering/HEAD/Screenshots/menubar.png -------------------------------------------------------------------------------- /Screenshots/menubar2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/UnityVolumeRendering/HEAD/Screenshots/menubar2.png -------------------------------------------------------------------------------- /Screenshots/movement.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/UnityVolumeRendering/HEAD/Screenshots/movement.gif -------------------------------------------------------------------------------- /Screenshots/regions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/UnityVolumeRendering/HEAD/Screenshots/regions.png -------------------------------------------------------------------------------- /Screenshots/slices.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/UnityVolumeRendering/HEAD/Screenshots/slices.gif -------------------------------------------------------------------------------- /ProjectSettings/ProjectVersion.txt: -------------------------------------------------------------------------------- 1 | m_EditorVersion: 2021.3.11f1 2 | m_EditorVersionWithRevision: 2021.3.11f1 (0a5ca18544bf) 3 | -------------------------------------------------------------------------------- /Screenshots/isosurface.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/UnityVolumeRendering/HEAD/Screenshots/isosurface.gif -------------------------------------------------------------------------------- /Screenshots/rendermode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/UnityVolumeRendering/HEAD/Screenshots/rendermode.png -------------------------------------------------------------------------------- /Screenshots/material-dvr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/UnityVolumeRendering/HEAD/Screenshots/material-dvr.png -------------------------------------------------------------------------------- /Screenshots/rendermodes.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/UnityVolumeRendering/HEAD/Screenshots/rendermodes.gif -------------------------------------------------------------------------------- /Documentation/img/settings.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/UnityVolumeRendering/HEAD/Documentation/img/settings.jpg -------------------------------------------------------------------------------- /Screenshots/component-inspector.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/UnityVolumeRendering/HEAD/Screenshots/component-inspector.png -------------------------------------------------------------------------------- /Documentation/img/settings-toolbar.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/UnityVolumeRendering/HEAD/Documentation/img/settings-toolbar.jpg -------------------------------------------------------------------------------- /Assets/Textures/CrossSectionPlaneTexture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/UnityVolumeRendering/HEAD/Assets/Textures/CrossSectionPlaneTexture.png -------------------------------------------------------------------------------- /Assets/Resources/dicom-elements-2007.dic.bytes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/UnityVolumeRendering/HEAD/Assets/Resources/dicom-elements-2007.dic.bytes -------------------------------------------------------------------------------- /ProjectSettings/ClusterInputManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!236 &1 4 | ClusterInputManager: 5 | m_ObjectHideFlags: 0 6 | m_Inputs: [] 7 | -------------------------------------------------------------------------------- /Assets/Scripts/Lighting/LightSource.cs: -------------------------------------------------------------------------------- 1 | namespace UnityVolumeRendering 2 | { 3 | public enum LightSource 4 | { 5 | ActiveCamera, 6 | SceneMainLight 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Assets/DONOTREMOVE-PathSearchFile.txt: -------------------------------------------------------------------------------- 1 | DO NOT REMOVE. This file simply exists so we can get the path of the UnityVolumeRendering project folder (maybe be added as a subfolder to another project). 2 | -------------------------------------------------------------------------------- /Assets/Ultimate Camera Controller/Sample/Textures/grassTexture1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/UnityVolumeRendering/HEAD/Assets/Ultimate Camera Controller/Sample/Textures/grassTexture1.jpg -------------------------------------------------------------------------------- /Assets/3rdparty/openDicom/LGPL.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a36887d62850e16489d1fd487dd7d6f1 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/3rdparty/Nifti.NET/LICENSE.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 79558059f111dd6a8a602a6d660c1e71 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/3rdparty/openDicom/license.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 35273e9e1c8309c4a98ac1ddaad26535 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ffef5df4aac96a943aee0f9f9b923559 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Resources/CutoutBox.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cc908a3bf1d415e4c9e3b478efe32102 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Samples.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6c0f785b8da104c3ba438b7aa121d388 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Storage/0.3.0/Workspaces and Scenes/.sample.json: -------------------------------------------------------------------------------- 1 | { 2 | "displayName": "Workspaces and Scenes", 3 | "description": "View the workspaces and scenes the user has access to." 4 | } -------------------------------------------------------------------------------- /Assets/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ea7e34e1c33173c4b990ea00cefb249e 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Shaders.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c07a5b3dfffa7394b822101c1b44dbae 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/3rdparty.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bbd078659ff855743bf604f2e719554a 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/DONOTREMOVE-PathSearchFile.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 49eccd9c87b5fde45810b63c2f167df3 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Materials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2cca0811f855c854e9fbf5092c5fb860 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Resources.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 50d7a13dd2433844dafacbae6138bdaf 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Resources/CrossSectionPlane.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 671499143f6b4e24ab0822e1462a78aa 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Resources/VolumeContainer.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f6b1aee4487240b479e35fd92cb07c95 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Scenes/SampleScene.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 17491c34708be404a9bd2009fa6222b6 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Scenes/TestScene.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 99c9720ab356a0642a771bea13969a05 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Scripts/GUI.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 763a5b8aeb04c4348bc4bdc9123ae1ae 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Textures.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c9191d031845d054faeb51b9c00fcc61 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /DataFiles/PARCHG.0019_0020.0311-license.txt: -------------------------------------------------------------------------------- 1 | This dataset has no license associated with it, but permission to use it has been granted by University of Illinois, Urbana-Champaign. Reference person: https://github.com/jasonks2 2 | -------------------------------------------------------------------------------- /ProjectSettings/NetworkManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!149 &1 4 | NetworkManager: 5 | m_ObjectHideFlags: 0 6 | m_DebugLevel: 0 7 | m_Sendrate: 15 8 | m_AssetToPrefab: {} 9 | -------------------------------------------------------------------------------- /Assets/Digital Twins.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: eba44780c30824bed9b1d4916a433886 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Editor/GUIUtils.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bb9b16684426029fd884948324df9750 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Editor/SimpleITK.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 72b202778592e63429e05350d02fd176 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Resources/dicom-uids-2007.dic.bytes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 53bd64257ce5dc444ba9bc04d58de1e7 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Scenes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4f704ae4b4f98ae41a0bce26658850c1 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/GUI/IMGUI.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8c9a71a3f851b78acaf5caabe4350986 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/Importing.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a9c03434ec9e4124b83fc4630dc53023 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/Lighting.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8675c369de4b9999692fafb7e5b5be58 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/Utils.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 25442e9d1d762de439428ed034dc4c09 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Ultimate Camera Controller/Ultimate Camera Controller Documentation.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/UnityVolumeRendering/HEAD/Assets/Ultimate Camera Controller/Ultimate Camera Controller Documentation.pdf -------------------------------------------------------------------------------- /Assets/3rdparty/Nifti.NET.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1b42ea68998722020ac086034ce74726 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/3rdparty/openDicom.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5033c049c25f14247bda508da9e983c1 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Resources/ActorSystem.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 458496fe2aed9448389f92f3c58a5c5b 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Resources/dicom-elements-2007.dic.bytes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 995b791e7a90b494194aa1d02cedc49c 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Scripts/GUI/Components.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b7a9b13a433a16c40ad90065498cf32d 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/Importing/ImageSequenceImporter/ImageSequenceImporter/DensitySource.cs: -------------------------------------------------------------------------------- 1 | namespace UnityVolumeRendering 2 | { 3 | public enum DensitySource 4 | { 5 | Unknown, 6 | Alpha, 7 | Grey 8 | } 9 | } -------------------------------------------------------------------------------- /Assets/Scripts/Importing/Ini.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0a12b119cb6fa2345b6aecbfa713ffa6 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/VolumeData.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 71839df0988a2de4cb18650e448bb973 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/VolumeObject.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 03893c9833273f240992663ef124c6a1 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /ProjectSettings/XRSettings.asset: -------------------------------------------------------------------------------- 1 | { 2 | "m_SettingKeys": [ 3 | "VR Device Disabled", 4 | "VR Device User Alert" 5 | ], 6 | "m_SettingValues": [ 7 | "False", 8 | "False" 9 | ] 10 | } -------------------------------------------------------------------------------- /Assets/3rdparty/openDicom/Encoding.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 69ffbea7e402d004782283badbb087e5 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/3rdparty/openDicom/File.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a6448eaff9154fb48a69b0f4a2501749 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/3rdparty/openDicom/Image.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bcb6e3bd2bbc6db4892002aa6c683c19 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/3rdparty/openDicom/Registry.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 91fed51a5230570448fb809a76637548 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Digital Twins/Resources.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4c1d4e7fab61d4727bfb1b626ebebd8f 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Annotation/0.3.0/Common/Textures/Checkmark_green@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Unity-Technologies/UnityVolumeRendering/HEAD/Assets/Samples/Digital Twins Annotation/0.3.0/Common/Textures/Checkmark_green@2x.png -------------------------------------------------------------------------------- /Assets/Scripts/TransferFunction.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 27b7f465119ea6944a0ecf0436c4f2ee 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Ultimate Camera Controller.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7ced18184b5e14c4b9e020abf10de1a0 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/test.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 861ded078491543e692f031e681637d8 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/3rdparty/openDicom/DataStructure.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 237b81a4c1febb947b5eb0a58ebce936 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/3rdparty/openDicom/Encoding/Type.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7bef65b24cf85a347bdc7ae192a7ea9b 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Annotation.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8c2362415ce95473d9b10539592789c5 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Annotation/0.3.0/Topics and Comments/.sample.json: -------------------------------------------------------------------------------- 1 | { 2 | "displayName": "Topics and Comments", 3 | "description": "A scene to test create and editing annotation topics and comments via a 2D UI" 4 | } -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Storage.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9540e5c668fe94ef8ba1ebc5fd944539 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/Importing/RawImporter.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1a3bdbf5c6d9e2642a32c45e5b4cafe1 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Storage/0.3.0.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9b8535e81c20d4a5bbf145e00795e68b 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/Importing/ImageFileImporter.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0bc4bfc7f2f25c24393bda6d37c5d2d3 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Textures/yellow.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cd89f76c2515b46a2837474a5f68d8d8 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Ultimate Camera Controller/Sample.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e54a721ad6d4105469e58ddf2fc6b431 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Ultimate Camera Controller/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 355a8c4235fa7be48a34d24bcfbc8d56 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/3rdparty/openDicom/DataStructure/DataSet.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8a91127d2600d5b44b8f181043e921f0 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Annotation/0.3.0.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: db9c0313e79c542398f031d0746f976b 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Storage/0.3.0/Common.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2a9d213e097bc4f8c81a91b32196802c 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/Importing/ImageFileImporter/VASP.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f8aa6a88cf66650458a44d6339aad472 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/Importing/ImageSequenceImporter.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8ec1386093d269948b40d7bc47e9de07 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Ultimate Camera Controller/Sample/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ecafb03ec56ba56439e034ed5dc88cc8 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Ultimate Camera Controller/Sample/Textures.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 60ebb93414143a44a9f4a04469b9822f 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Materials/CrossSectionPlaneMat.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6e564749dcca6944ca78723ffd119eca 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Resources/ComputeHistogram.compute.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 90e61867e921489469b4826c129bde04 3 | ComputeShaderImporter: 4 | externalObjects: {} 5 | currentAPIMask: 4 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Resources/SlicingPlane.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9e33c546d74b469448387eb023d1df76 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 100100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Annotation/0.3.0/Common.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a3a0d18007185496bb95d2ea1d6292b2 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Annotation/0.3.0/Common/Prefabs/UI/Topic.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 985996298e99c48ac87fe88f0bda93f0 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Storage/0.3.0/Common/Prefabs/LoginBar.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7f99202de7cff40ef94583646c235f81 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Scripts/Importing/ImageFileImporter/Interface.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 07ab175bed68a71409ea15e6dbd1a1c8 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/Importing/ImageFileImporter/Nifti.NET.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 370739d55c5dbc01194fd103fa2e4077 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/Importing/ImageFileImporter/SimpleITK.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 35cb10b1230dc924db4f6edc326656dd 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Ultimate Camera Controller/Sample/Materials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: aca8f0520fc75ab43845499ca9f9ab35 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Materials/SliceRenderingMaterial.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 445fc0932bb5aab4b94f7548208708e1 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Resources/ActorSystemSettings.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ad1ada790b7cf4d66bbd0e951d8cf841 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Resources/TransferFunction2DGUIMat.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8e2e3b3a79d4e694884ec812f30a3787 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Resources/TransferFunctionGUIMat.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5c679c40287c6be4ea9d399b2550dc24 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Annotation/0.3.0/Common/Prefabs/Login Dialog.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 20b5f4a3eab9047e29fae81edd40a8e9 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Annotation/0.3.0/Common/Prefabs/UI/Comment.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a98843043936c4cea8ab59648bf39ada 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Storage/0.3.0/Common/Prefabs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 607d66c023a1240d88463b907e5a8daa 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Storage/0.3.0/Common/Prefabs/PlatformServices.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b82dfa2d7269f4490b852f27a146881c 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Storage/0.3.0/Common/Prefabs/SceneController.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 188a2983cda934070adb87a2ab6914e0 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Storage/0.3.0/Common/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 643acb5abea0549149dc1db054c30cec 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/Importing/ImageSequenceImporter/Interface.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f0a32cb726a32244a9345137d6d65b56 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/Importing/ImageSequenceImporter/OpenDICOM.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 76f7b47449337ae49998aac9e4649089 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/Importing/ImageSequenceImporter/SimpleITK.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 54d52e69554607d468e663d1444a05a9 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Ultimate Camera Controller/Ultimate Camera Controller Documentation.pdf.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 906796bd3dff6744c903963dc068afc6 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Resources/TransferFunctionPaletteGUIMat.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ff490732e49820c42b1fb485f6a0717c 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Annotation/0.3.0/Common/Prefabs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ef8c2e314fc104c89ae92098c645255c 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Annotation/0.3.0/Common/Prefabs/Information Bar.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 30485673505ed47bab381a9cea7d45dd 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Annotation/0.3.0/Common/Prefabs/PlatformServices.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 720d711e2d4114c4495f061e94444281 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Annotation/0.3.0/Common/Prefabs/UI.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e5d10f2f43cdb424daffbc07d638b81d 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Annotation/0.3.0/Common/Prefabs/UI/CommentFlyout.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3e9f11d35f1884a07bb8d7e423d6635b 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Annotation/0.3.0/Common/Prefabs/UI/CommentScroller.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3a62f83367eb942cfae0225f455bd485 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Annotation/0.3.0/Common/Prefabs/UI/InputDialog.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f13ca62f8bcaf47ff9ca345d363fe42d 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Annotation/0.3.0/Common/Prefabs/UI/TopicFlyout.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 289ab7b3549194f0495ce252bcae73e9 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Annotation/0.3.0/Common/Prefabs/UI/TopicScroller.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ad752080cdc0448e9ada0718e69bfc76 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Annotation/0.3.0/Common/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 131dbce44bcea4a6c9bd5e6f2f3547d6 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Annotation/0.3.0/Common/Scripts/UI.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9f57a92eb15cd4330b010400e04edfb6 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Annotation/0.3.0/Common/Textures.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3f9c25ce0c7e444d1ad8c8a2d6865546 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Storage/0.3.0/Workspaces and Scenes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5a45688811d1245acb4427d691cd5673 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/Importing/ImageFileImporter/Interface/SimpleITK.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2a823b11bfaf79741bf3312984c336fe 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Materials/DirectVolumeRenderingMaterial.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0144c8101d10e20419ef51f90fa12125 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Annotation/0.3.0/Common/Prefabs/UI/CreateTopicButton.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 56eb10d84342e41928af568865e0b5db 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Annotation/0.3.0/Topics and Comments.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 19f5e734e52a94efa9b3c1f460ebe257 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Storage/0.3.0/Workspaces and Scenes/Prefabs/SceneButton.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 121d8c4bbc4e14aa8abc7ab6565b26ce 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Storage/0.3.0/Workspaces and Scenes/WorkspacesAndScenes.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 41e1054b0ada84e1ba8cbce69c83f2fc 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Scripts/Importing/ImageSequenceImporter/ImageSequenceImporter.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b4b91e6acf81adf47a1dc652f7e1b5dc 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Annotation/0.3.0/Topics and Comments/Scenes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9f56f8fc2195b4c94a1e009d05ad21cc 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Annotation/0.3.0/Topics and Comments/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 86937dba056e747e58fdf008f318a8ae 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Storage/0.3.0/Workspaces and Scenes/Prefabs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fcf05dd7eb36d4aab891c1b67c6e185e 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Storage/0.3.0/Workspaces and Scenes/Prefabs/ContentDisplay.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d6673b77611f5448987e6ac3b5a0758f 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Storage/0.3.0/Workspaces and Scenes/Prefabs/WorkSpaceButton.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 70e75961103f948938454afd9887f1dd 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Storage/0.3.0/Workspaces and Scenes/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f050a5e071cfa41b280a60f3dae06fde 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Annotation/0.3.0/Topics and Comments/Scenes/TopicsAndComments.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 56180cca0140f44f38307bf5dc51db36 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Storage/0.3.0/Common/Scripts/Unity.DigitalTwins.Storage.Samples.api.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8959a12e16e39431a8684386b0d1c251 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Storage/0.3.0/Workspaces and Scenes/Scripts/UI.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 299e4152c38d8435cbd87f8598be7344 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /ProjectSettings/TimeManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!5 &1 4 | TimeManager: 5 | m_ObjectHideFlags: 0 6 | Fixed Timestep: 0.0167 7 | Maximum Allowed Timestep: 0.1 8 | m_TimeScale: 1 9 | Maximum Particle Timestep: 0.03 10 | -------------------------------------------------------------------------------- /scripts/ci/activate-license.sh: -------------------------------------------------------------------------------- 1 | apt install coreutils 2 | echo "$UNITY_LICENSE" | base64 -d > unity_license.ulf 3 | ls 4 | ls /opt/unity/Editor/ 5 | echo "Activating unity license..." 6 | /opt/unity/Editor/Unity -batchmode -nographics -quit -manualLicenseFile unity_license.ulf || true 7 | -------------------------------------------------------------------------------- /Assets/Digital Twins/Resources/DigitalTwinsPlayerSettings.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 938b030b7b0eb478da98fc580390a593 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Annotation/0.3.0/Common/Scripts/Unity.DigitalTwins.Annotation.Samples.api.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e20aeb00819414a0da9116b220e769c7 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Storage/0.3.0/Common/Scripts/Unity.DigitalTwins.Storage.Samples.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 84dcd8a3554f14ee3ba3f0273b57ad35 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Shaders/CrossSectionPlane.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: be13da9a7b1929348b18627a539ef497 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Shaders/SliceRenderingShader.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3e3d96629e2e48248bc6b90095d57855 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Ultimate Camera Controller/Sample/Materials/grassMaterial1.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9b8f0263954d19e458bb2f5e97f33e7e 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Shaders/TransferFunction2DShader.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b0b396ea7426c8b4385f14d5e5a951ed 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Shaders/TransferFunctionShader.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9117c7b46d847fc41adc9d9bb2cfa4c4 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Ultimate Camera Controller/Sample/Materials/No friction.physicMaterial.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8fa8999831543dc4eb3c3245e053e0e8 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 13400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Annotation/0.3.0/Common/Scripts/Unity.DigitalTwins.Annotation.Samples.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0d3938dd61a40493490ed62daeb31776 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Shaders/DirectVolumeRenderingShader.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f9df7f8cb5dda3a48a945ab37d6b0d83 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Shaders/TransferFunctionPaletteShader.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2b9f004f75e79b848808a5354ffd2c2e 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Annotation/0.3.0/Topics and Comments/Scripts/Unity.DigitalTwins.Annotation.Samples.TopicsAndComments.api.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d8aee34889c6b42e8b4c6f4a270962bb 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Storage/0.3.0/Workspaces and Scenes/Scripts/Unity.DigitalTwins.Storage.Samples.WorkSpacesAndScenes.api.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6676daefb674344f6894d2982bc6f4f3 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Shaders/TricubicSampling.cginc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 739057a4874c558c38f4675567bb930d 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | preprocessorOverride: 0 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/LookAtCamera.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: caeaf05d93dbe4d6cb68ee8a7bbfd2a6 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/TopicManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3467a2f4758eb49f9a3ce2c55feb2455 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/CrossPaneManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fe98d71fe6dbf4fecb43a67968bd06d4 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/PointCloudGrabber.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1c699d6e659b449a3952e36dd8b50f93 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Storage/0.3.0/Workspaces and Scenes/Scripts/Unity.DigitalTwins.Storage.Samples.WorkSpacesAndScenes.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 637b8584b1829437d92eb76d4a57cc7f 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/3rdparty/Nifti.NET/Nifti.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0eb8290c40f298e8bbbecd84630f7215 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/CinemachineFreeLookZoom.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 662deb8d19209435db8bddcb06782ac1 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/CinemachineTouchAxis.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2e720019edc8c415ab545a58cd67392a 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/DtRawDatasetImporter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3900158dfcfdc4dde80d61534e20438c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Editor/SelectionHelper.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0fe93c0b29b1f474ebcfd15be9ef1c9c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Annotation/0.3.0/Topics and Comments/Scripts/Unity.DigitalTwins.Annotation.Samples.TopicsAndComments.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 08af8ecbb101344da92ab57953c277af 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/3rdparty/Nifti.NET/NiftiFile.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 97cbeb505c24882cc98e6ad6ed30e630 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Editor/EditorDatasetImporter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ac8d63b38b94eaa41a1b278199de05cd 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Editor/GUIUtils/ResizableArea.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7303e5e8af15694758279e607bc00bcc 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Editor/ValueRangeEditorWindow.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ee118a9cb00018d46820f9246a25e3d8 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Lighting/LightSource.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c9bd811fe872275a4bb14b907b08a56d 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/3rdparty/Nifti.NET/NiftiHeader.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: eba23c3f960cdd3768021692706a26a5 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/3rdparty/openDicom/DicomContext.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 13857bdff151a2d4fb3751ea274d7fb4 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/3rdparty/openDicom/DicomException.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 21737d21369d8f145965eefc68b8558b 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/3rdparty/openDicom/Encoding/AE.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 896eb8112e15f0842af493481dc2385a 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/3rdparty/openDicom/Encoding/AS.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c216a2d1bab1cdb43827383b3458cb36 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/3rdparty/openDicom/Encoding/AT.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a31de1f04c1b7a744b5bac48ec96ff23 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/3rdparty/openDicom/Encoding/CS.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1114831eb554c4f40bb56a8180711b26 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/3rdparty/openDicom/Encoding/DA.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b6be3adca2854fb49b97ec71b3ffb075 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/3rdparty/openDicom/Encoding/DS.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c84a985684e55b74fae9416ca8ab8e62 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/3rdparty/openDicom/Encoding/DT.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1cb030254f68a534397b4b7db37f31bf 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/3rdparty/openDicom/Encoding/FD.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f6afdbd7b8a41f94bad889a400c4fa07 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/3rdparty/openDicom/Encoding/FL.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8e1a30329749e3541833668b1e99e787 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/3rdparty/openDicom/Encoding/IS.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fe36ea7fbd4a78049ab82cee7c175a83 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/3rdparty/openDicom/Encoding/LO.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 19bb1114d82125547893c54674cc5442 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/3rdparty/openDicom/Encoding/LT.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c8e0090f28496914ba744fc41525b166 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/3rdparty/openDicom/Encoding/OB.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6c61ca97a52c7c04d93c550797b4feab 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/3rdparty/openDicom/Encoding/OF.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5ffe85d11dd2d74438d94082bdfc1b36 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/3rdparty/openDicom/Encoding/OW.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 826c421649cf82543b9b0d136eb25e42 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/3rdparty/openDicom/Encoding/PN.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cdeac45d2bc553648bba8b0ae1e05862 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/3rdparty/openDicom/Encoding/SH.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e343ef282687f0949825f0916b58ca05 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/3rdparty/openDicom/Encoding/SL.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 250ca73df4e26db44aede40c11f6f211 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/3rdparty/openDicom/Encoding/SQ.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 25b94af5514dbe546b90eae0d67f5662 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/3rdparty/openDicom/Encoding/SS.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8085b3d1e325c654ca667e247baf78ae 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/3rdparty/openDicom/Encoding/ST.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 325a4661286f53f4eaab5004109f7c61 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/3rdparty/openDicom/Encoding/TM.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bb3562f83504084469b29b962a3281e1 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/3rdparty/openDicom/Encoding/UI.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bcd886c16265345428f44948d4fb74ab 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/3rdparty/openDicom/Encoding/UL.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 881d6a360429f8048b83cff7b8f18ea2 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/3rdparty/openDicom/Encoding/UN.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 58a3ffe7823a1bb4aa486f9a3000a584 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/3rdparty/openDicom/Encoding/US.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6253dbbf62df1494ca85b42d04d1d7b0 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/3rdparty/openDicom/Encoding/UT.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1a2338374719d6041ac7b36820e27343 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/3rdparty/openDicom/File/DicomFile.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6ed5fb87386f3bd49b05e42870768ffc 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/3rdparty/openDicom/File/XmlFile.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8b1d4d0029ed7ec458769593af29ecbe 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/3rdparty/openDicom/Image/PixelData.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7abfaa9b89fbb104f986c6f2ac5f4adc 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/3rdparty/openDicom/Registry/Uid.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9fb811467373bd544bc8263137c243d0 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/3rdparty/openDicom/Registry/VM.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b5f03759fa1926144a4ef9a62ab02f17 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Editor/ImportSettingsEditorWindow.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8967c87c2996b4a4988102a8f6eaa239 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Editor/SimpleITK/SimpleITKManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5b1dcf5d0f378e04e9ae4aa3552f5667 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Editor/SliceRenderingEditorWindow.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2e19a0c1e0a5b4549b24573fe37a93bc 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/GUI/Components/RuntimeGUI.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 803cbb09de19cba429d42abcff87982b 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/GUI/Components/WindowGUID.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4a2b62278d314ee4cafb5cec6d549323 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/GUI/IMGUI/ColourPicker.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d7eee4fe67949ef989034674911148da 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/GUI/RuntimeFileBrowser.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 76cf32388bffdf04cbae65ee059fb111 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Importing/ImporterFactory.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 31dab3c456c78ea47bfe755467eaf615 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/VolumeData/VolumeDataset.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6c292ee2920c4d64989a78d4ed9abb7e 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/VolumeObject/CutoutBox.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7401967f0dd72374ea6df35ee454fb53 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/VolumeObject/RenderMode.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bd1c234ee0e105046973293124d8566d 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/VolumeObject/SlicingPlane.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b390ddcd0262e354e90a0e15e43abf50 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/3rdparty/openDicom/DataStructure/Tag.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9db85e6e9f8957a4e9d80dd028e8eec0 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/3rdparty/openDicom/DataStructure/VR.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d09c97a64a8830c40a82e79c0fed62cd 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/3rdparty/openDicom/DataStructure/Value.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 505f1c7148092db41a47e4a0646f162f 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/3rdparty/openDicom/Encoding/ByteConvert.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0ace392880277e040a3568d78be33d23 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/3rdparty/openDicom/Encoding/Type/Age.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 167252f8385321f4194dbd855dee6988 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/3rdparty/openDicom/File/AcrNemaFile.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7c38761e9f3eb4745b0996626a887a0b 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Editor/CrossSectionPlaneEditorWindow.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 65c90ba65e3f5f1428066ae352ebb5b5 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Editor/RAWDatasetImporterEditorWIndow.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a6938a09f67b77c4b9e832cf63203399 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Editor/TransferFunction2DEditorWindow.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7c33fa0e57df66e49b98d2fd36e14e14 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Editor/TransferFunctionEditorWindow.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6bea1cf561897604ea2e430d753f593e 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Editor/VolumeRendererEditorFunctions.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3b47c51242b1c10429411c0ce01c5760 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/GUI/Components/EditSliceGUI.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9b54b81475599f84bbaf90f91137f4d6 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/GUI/Components/EditVolumeGUI.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1509b180ca796504ea35af3c3509dac6 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Importing/Ini/DatasetIniReader.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 198aff5eae8fe99438064c08728f6794 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Utils/HistogramTextureGenerator.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f9bcab751cba35d4dbd074d22a7f194c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Utils/NoiseTextureGenerator.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ed6362746a619f540963023e61710552 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/VolumeObject/CrossSectionObject.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f8a6f206152b664999b2687943ac4840 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/VolumeObject/CrossSectionPlane.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 030645f63ce11d14ea77ce39291d70da 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/VolumeObject/MaterialFactory.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d7d2a389b524f554087d230e01a5d917 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/3rdparty/openDicom/DataStructure/ValueLength.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 182b17d328999c545afb22a3ac5b6a2a 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/3rdparty/openDicom/Encoding/TransferSyntax.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3719daf38ead79044922084a3f882afe 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/3rdparty/openDicom/Encoding/Type/PersonName.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 42242acb489f3c24298d10cee77a0386 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/3rdparty/openDicom/File/FileMetaInformation.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2794e230e3fb3b547bebf96a8a26c14e 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/3rdparty/openDicom/Registry/IDicomDictionary.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2997d203f8cd1084383757fabfb104d2 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/3rdparty/openDicom/Registry/UidDictionary.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 47624741d708cf245afe011eac297145 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Editor/VolumeRenderedObjectCustomInspector.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: af5b051c5cf4f824c999ee444c9acff6 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/GUI/Components/ColourPickerPopup.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fb9bffc42ab3c9afcbe13a62b234e554 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/GUI/IMGUI/TransferFunctionEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9686cd473128d99a0aa69fa100f03e80 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Importing/DatasetImporterUtility.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 60ca811454f45ec42bd6186bb3be50d9 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/TransferFunction/TFControlPoints.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ad1f61bc396155b4ea8f39b0f437ce24 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/TransferFunction/TransferFunction.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 33f90861ddebbc14486139d1bbdf1c77 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/TransferFunction/TransferFunction2D.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 207cc2cb9090f0f46be18cf25497ad3e 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/VolumeObject/CrossSectionManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c065f1884402af707a0e8d778d50d29e 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/VolumeObject/VolumeObjectFactory.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6b116dd3827f30444b1fee36feceb17d 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/VolumeObject/VolumeRenderedObject.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: acf4a5cf6519d714895a068f9a4e8456 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/3rdparty/openDicom/DataStructure/DataSet/DataSet.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 438229000968243418e1303a2f4c53e0 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/3rdparty/openDicom/DataStructure/DataSet/Sequence.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 57f1eb8cf9182424c82b3c8c799ab4de 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/3rdparty/openDicom/Encoding/CharacterRepertoire.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 38901137134a28a4b8748689c2861a96 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/3rdparty/openDicom/Encoding/EncodingException.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 129f22383f24eb84eb1b360814f140a6 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/3rdparty/openDicom/Registry/DataElementDictionary.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b0326ddcd1e899e45a2376bbbdc08f82 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/3rdparty/openDicom/Registry/UidDictionaryEntry.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ef98420b6cf7563458a479b3ece76489 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Importing/RawImporter/RawDatasetImporter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 45cd99ee9f504d44ca6d48b0d06a6423 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/TransferFunction/TransferFunctionDatabase.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9805df7fa7b5e1b4cbc7c9c9fb18d2d5 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Ultimate Camera Controller/Scripts/CameraZoom.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fd96b0f531cfe6b4fab3fd883f3e2981 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /ProjectSettings/VFXManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!937362698 &1 4 | VFXManager: 5 | m_ObjectHideFlags: 0 6 | m_IndirectShader: {fileID: 0} 7 | m_CopyBufferShader: {fileID: 0} 8 | m_SortShader: {fileID: 0} 9 | m_RenderPipeSettingsPath: 10 | m_FixedTimeStep: 0.016666668 11 | m_MaxDeltaTime: 0.05 12 | -------------------------------------------------------------------------------- /Assets/3rdparty/openDicom/DataStructure/DataSet/DataElement.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7eb3f7d1d9408b2448a35f5825038d19 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/3rdparty/openDicom/DataStructure/DataSet/NestedDataSet.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b03b9acb6738b804190c0cb90aba6057 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/3rdparty/openDicom/DataStructure/IDicomStreamMember.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 045d0e34fc4812c40be5dc6f0eecad2a 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/3rdparty/openDicom/Registry/DataElementDictionaryEntry.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c14ee26b39061034c850c866fa2474be 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/GUI/Components/RuntimeFileBrowserComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a3505220cff523a44955829adad14886 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/GUI/Components/RuntimeTransferFunctionEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 05f581cf1454d0be6b36abae59693162 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Ultimate Camera Controller/Scripts/CameraController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dabcbcd9bb58adc4d9496907d14c5d46 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /ProjectSettings/EditorBuildSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1045 &1 4 | EditorBuildSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | m_Scenes: 8 | - enabled: 1 9 | path: Assets/Scenes/SampleScene.unity 10 | guid: 99c9720ab356a0642a771bea13969a05 11 | m_configObjects: {} 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Importing/ImageFileImporter/Nifti.NET/NiftiImporter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4d412d1b6da99fff48649902229c8d07 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Importing/ImageFileImporter/VASP/ParDatasetImporter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4b0a1ee15267941c9bae1119500df091 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Ultimate Camera Controller/Sample/Scripts/PlayerMovement.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 006a5ae7f2f6c3c408e93a4c8721677c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Storage/0.3.0/Common/Scripts/LoginManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8ff38071f9c104d4490f087585c8d6b1 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Importing/ImageFileImporter/Interface/IImageFileImporter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d3a3d1be37fcc3c4893fa3b9bb747e51 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Importing/ImageSequenceImporter/OpenDICOM/DICOMImporter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 99f5a81f49071c641b192546b71e60b5 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Annotation/0.3.0/Common/Scripts/InformationBar.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: af1f8e322ab6e41f1b080632aeaab2d0 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Annotation/0.3.0/Common/Scripts/LoginManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bc9ee35fb4de84b7c9772d783bf4b459 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Annotation/0.3.0/Common/Scripts/SceneController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 589a456f798874abdaf6a69510553e14 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Annotation/0.3.0/Common/Scripts/UI/FlyoutDialog.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4fad68d6a310d4a0da1b1955a8b1b3a9 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Annotation/0.3.0/Common/Scripts/UI/InputDialog.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 80e079fc2f4ed41628438cf3c44ab28d 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Storage/0.3.0/Common/Scripts/PlatformServices.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1fdfc95671085446faf5b646b774d417 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Storage/0.3.0/Common/Scripts/SceneController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 526d6990884b745a4826b8d984fe61eb 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/VolumeObject/CrossSectionObject.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace UnityVolumeRendering 4 | { 5 | /// 6 | /// Interface for cross section objects. 7 | /// 8 | public interface CrossSectionObject 9 | { 10 | CrossSectionType GetCrossSectionType(); 11 | Matrix4x4 GetMatrix(); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Annotation/0.3.0/Common/Scripts/PlatformServices.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 023e69ac1c4f842628084d78dc8d8896 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Annotation/0.3.0/Common/Scripts/UI/AnnotationActions.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c164d2e64addf4f2a867296d17f93e61 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Annotation/0.3.0/Common/Scripts/UI/CommentContainer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3b82fdbba60384735a1f281665f8f9a4 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Annotation/0.3.0/Common/Scripts/UI/NestedScroller.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a0b48bcfba0e9436dbb111606efaedf3 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Annotation/0.3.0/Common/Scripts/UI/TopicContainer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b37163794f0ad44b9b57718be0cd28d8 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Annotation/0.3.0/Common/Scripts/UI/TopicUIController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 16637ad28305543228f995e0c9255e02 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Importing/ImageFileImporter/SimpleITK/SimpleITKImageFileImporter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: abda27d3474f8d74eaa8ab9502de54e7 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Importing/ImageSequenceImporter/Interface/IImageSequenceImporter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 34051e0115d64a448baf58b9926ac5e0 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Annotation/0.3.0/Common/Scripts/AnnotationSampleBehaviour.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1d7fed80932044f5b87d785dee99ae5e 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Annotation/0.3.0/Common/Scripts/PlatformServicesShutdown.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8016e5a79cbc54e639e55f125ae96424 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Storage/0.3.0/Common/Scripts/PlatformServicesShutdown.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 89ad3ecfd8416434eae92c9dd9fb220e 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Importing/ImageSequenceImporter/ImageSequenceImporter/DensityHelper.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4b22f148aa28d6e408926877a42139d2 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Importing/ImageSequenceImporter/ImageSequenceImporter/DensitySource.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cf44cb487e46042489ffc46377a5bfb9 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Annotation/0.3.0/Common/Scripts/PlatformServicesInitialization.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 490e52518222b448b9a34be56e133274 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Storage/0.3.0/Common/Scripts/PlatformServicesInitialization.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 37cfefd7244a14eb4a523fafc6060daa 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Storage/0.3.0/Workspaces and Scenes/Scripts/UI/ContentScroller.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ac1decac8ad26415685e95d10fda3ca0 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Storage/0.3.0/Workspaces and Scenes/Scripts/UI/SceneButton.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 537d9c40c678442cd8b7ffd4eb2ec0e1 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Storage/0.3.0/Workspaces and Scenes/Scripts/UI/ScrollButton.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4bf668ba3e8f24d80be33fbb7e1cdb62 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Storage/0.3.0/Workspaces and Scenes/Scripts/UI/WorkspaceButton.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1fea5f17d1aa143b498ec647dca3bc76 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Importing/ImageSequenceImporter/ImageSequenceImporter/ImageSequenceImporter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a09b0193701f64f43b73c5762f1edd61 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Importing/ImageSequenceImporter/SimpleITK/SimpleITKImageSequenceImporter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: adbf511b47c12914e980501f59b75e55 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Annotation/0.3.0/Topics and Comments/Scripts/TopicsAndCommentsSample.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 055f6f5c51d36481da325c4b8dec8a05 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Storage/0.3.0/Workspaces and Scenes/Scripts/WorkspacesAndScenesSample.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8c593096ae3964697992699f71bb4f21 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Ultimate Camera Controller/Sample/Materials/No friction.physicMaterial: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!134 &13400000 4 | PhysicMaterial: 5 | m_ObjectHideFlags: 0 6 | m_PrefabParentObject: {fileID: 0} 7 | m_PrefabInternal: {fileID: 0} 8 | m_Name: No friction 9 | dynamicFriction: 0 10 | staticFriction: 0 11 | bounciness: 0 12 | frictionCombine: 0 13 | bounceCombine: 0 14 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Storage/0.3.0/Common/Scripts/PlatformServicesShutdown.cs: -------------------------------------------------------------------------------- 1 | #if !DT_EXCLUDE_SAMPLES 2 | using UnityEngine; 3 | 4 | namespace Unity.DigitalTwins.Storage.Samples 5 | { 6 | [DefaultExecutionOrder(int.MaxValue)] 7 | public class PlatformServicesShutdown : MonoBehaviour 8 | { 9 | void OnDestroy() 10 | { 11 | PlatformServices.Shutdown(); 12 | } 13 | } 14 | } 15 | #endif 16 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Annotation/0.3.0/Common/Scripts/PlatformServicesShutdown.cs: -------------------------------------------------------------------------------- 1 | #if !DT_EXCLUDE_SAMPLES 2 | using UnityEngine; 3 | 4 | namespace Unity.DigitalTwins.Annotation.Samples 5 | { 6 | [DefaultExecutionOrder(int.MaxValue)] 7 | public class PlatformServicesShutdown : MonoBehaviour 8 | { 9 | void OnDestroy() 10 | { 11 | PlatformServices.Shutdown(); 12 | } 13 | } 14 | } 15 | #endif 16 | -------------------------------------------------------------------------------- /Assets/Scripts/GUI/Components/WindowGUID.cs: -------------------------------------------------------------------------------- 1 | namespace UnityVolumeRendering 2 | { 3 | /// 4 | /// Generates a unique window ID. 5 | /// Used for creating windows with GUI.Window. 6 | /// 7 | public class WindowGUID 8 | { 9 | private static int windowID = 0; 10 | 11 | public static int GetUniqueWindowID() 12 | { 13 | return windowID++; 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /ProjectSettings/AudioManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!11 &1 4 | AudioManager: 5 | m_ObjectHideFlags: 0 6 | m_Volume: 1 7 | Rolloff Scale: 1 8 | Doppler Factor: 1 9 | Default Speaker Mode: 2 10 | m_SampleRate: 0 11 | m_DSPBufferSize: 1024 12 | m_VirtualVoiceCount: 512 13 | m_RealVoiceCount: 32 14 | m_SpatializerPlugin: 15 | m_AmbisonicDecoderPlugin: 16 | m_DisableAudio: 0 17 | m_VirtualizeEffects: 1 18 | -------------------------------------------------------------------------------- /Assets/Scripts/VolumeObject/RenderMode.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace UnityVolumeRendering 4 | { 5 | public enum RenderMode 6 | { 7 | DirectVolumeRendering, 8 | MaximumIntensityProjectipon, 9 | IsosurfaceRendering 10 | } 11 | 12 | public enum TFRenderMode 13 | { 14 | [InspectorName("1D Transfer Function")] 15 | TF1D, 16 | [InspectorName("2D Transfer Function")] 17 | TF2D 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /TestChecklist.md: -------------------------------------------------------------------------------- 1 | # Pull request testing checklist 2 | 3 | - [ ] Test all 3 rendering modes. 4 | - [ ] Import some DICOM datasets. 5 | - [ ] Test 1D transfer function 6 | - [ ] Test 2D transfer function 7 | - [ ] Test direct volume rendering, with lighting. 8 | - [ ] Test slicing plane and box cutout (both inclusie and exclusive mode) 9 | - [ ] Test slice renderer 10 | - [ ] Test depth write: Overlap dataset with another dataset or a box/sphere. 11 | - [ ] Test with DX11, OpenGL and Vulkan. 12 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Annotation/0.3.0/Common/Scripts/AnnotationSampleBehaviour.cs: -------------------------------------------------------------------------------- 1 | #if !DT_EXCLUDE_SAMPLES 2 | using System.Threading.Tasks; 3 | using Unity.DigitalTwins.Common; 4 | using UnityEngine; 5 | 6 | namespace Unity.DigitalTwins.Annotation.Samples 7 | { 8 | public abstract class AnnotationSampleBehaviour : MonoBehaviour 9 | { 10 | public abstract Task InitializeAsync(IScene scene, IAccessTokenProvider accessTokenProvider, CloudConfiguration cloudConfiguration); 11 | } 12 | } 13 | #endif 14 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | Pull requests are very welcome! 2 | If you run into any issues, don't hesitate to report it to me (through the "Issues" tab). 3 | 4 | **How to submit pull requests**: 5 | - Create a fork (click the "Fork"-button in the upper right corner) 6 | - Create a feature branch (`git checkout -b branch_name`) 7 | - Implement your changes 8 | - (optionally) add your name to [CREDITS.md](CREDITS.md) 9 | - Push 10 | - Create a pull request from the fork: https://help.github.com/en/articles/creating-a-pull-request-from-a-fork 11 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Storage/0.3.0/Common/Scripts/PlatformServicesInitialization.cs: -------------------------------------------------------------------------------- 1 | #if !DT_EXCLUDE_SAMPLES 2 | using System.Threading.Tasks; 3 | using UnityEngine; 4 | 5 | namespace Unity.DigitalTwins.Storage.Samples 6 | { 7 | [DefaultExecutionOrder(int.MinValue)] 8 | public class PlatformServicesInitialization : MonoBehaviour 9 | { 10 | async Task Awake() 11 | { 12 | DontDestroyOnLoad(gameObject); 13 | await PlatformServices.InitializeAsync(); 14 | } 15 | } 16 | } 17 | #endif 18 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Annotation/0.3.0/Common/Scripts/PlatformServicesInitialization.cs: -------------------------------------------------------------------------------- 1 | #if !DT_EXCLUDE_SAMPLES 2 | using System.Threading.Tasks; 3 | using UnityEngine; 4 | 5 | namespace Unity.DigitalTwins.Annotation.Samples 6 | { 7 | [DefaultExecutionOrder(int.MinValue)] 8 | public class PlatformServicesInitialization : MonoBehaviour 9 | { 10 | async Task Awake() 11 | { 12 | DontDestroyOnLoad(gameObject); 13 | await PlatformServices.InitializeAsync(); 14 | } 15 | } 16 | } 17 | #endif 18 | -------------------------------------------------------------------------------- /Assets/Scripts/Importing/ImageFileImporter/Interface/IImageFileImporter.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace UnityVolumeRendering 4 | { 5 | public enum ImageFileFormat 6 | { 7 | VASP, 8 | NRRD, 9 | NIFTI 10 | } 11 | 12 | /// 13 | /// Interface for single file dataset importers (NRRD, NIFTI, etc.). 14 | /// These datasets contain only one single file. 15 | /// 16 | public interface IImageFileImporter 17 | { 18 | VolumeDataset Import(String filePath); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Assets/Resources/ActorSystemSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: 4bbb035cf204fca40a6caf0069e4ada1, type: 3} 13 | m_Name: ActorSystemSettings 14 | m_EditorClassIdentifier: 15 | m_MainPrefab: {fileID: 0} 16 | MainThreadCycleTimeMs: 12 17 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | [Ll]ibrary/ 2 | [Tt]emp/ 3 | [Oo]bj/ 4 | [Bb]uild/ 5 | [Bb]uilds/ 6 | Assets/AssetStoreTools* 7 | 8 | # Visual Studio cache directory 9 | .vs/ 10 | 11 | # Autogenerated VS/MD/Consulo solution and project files 12 | ExportedObj/ 13 | .consulo/ 14 | *.csproj 15 | *.unityproj 16 | *.sln 17 | *.suo 18 | *.tmp 19 | *.user 20 | *.userprefs 21 | *.pidb 22 | *.booproj 23 | *.svd 24 | *.pdb 25 | *.opendb 26 | 27 | # Unity3D generated meta files 28 | *.pidb.meta 29 | *.pdb.meta 30 | 31 | # Unity3D Generated File On Crash Reports 32 | sysinfo.txt 33 | 34 | # Builds 35 | *.apk 36 | *.unitypackage 37 | -------------------------------------------------------------------------------- /Assets/LookAtCamera.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | 5 | public class LookAtCamera : MonoBehaviour 6 | { 7 | Camera mainCamera; 8 | 9 | // Start is called before the first frame update 10 | void Start() 11 | { 12 | mainCamera = Camera.main; 13 | } 14 | 15 | // Update is called once per frame 16 | void Update() 17 | { 18 | var ray = transform.position - mainCamera.transform.position; 19 | transform.rotation = Quaternion.LookRotation(-ray); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Storage/0.3.0/Workspaces and Scenes/Scripts/UI/SceneButton.cs: -------------------------------------------------------------------------------- 1 | #if !DT_EXCLUDE_SAMPLES 2 | using System; 3 | using Unity.DigitalTwins.Common; 4 | using UnityEngine; 5 | 6 | namespace Unity.DigitalTwins.Storage.Samples 7 | { 8 | public class SceneButton : ScrollButton 9 | { 10 | public override void SetItem(IScene scene, string displayContent, Action onButtonClicked) 11 | { 12 | SetLabel(scene.Name); 13 | base.SetItem(scene, displayContent, onButtonClicked); 14 | } 15 | } 16 | } 17 | #endif 18 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Storage/0.3.0/Workspaces and Scenes/Scripts/UI/WorkspaceButton.cs: -------------------------------------------------------------------------------- 1 | #if !DT_EXCLUDE_SAMPLES 2 | using System; 3 | using Unity.DigitalTwins.Common; 4 | using UnityEngine; 5 | 6 | namespace Unity.DigitalTwins.Storage.Samples 7 | { 8 | public class WorkspaceButton : ScrollButton 9 | { 10 | public override void SetItem(IWorkspace workspace, string displayContent, Action onButtonClicked) 11 | { 12 | SetLabel(workspace.Name); 13 | base.SetItem(workspace, displayContent, onButtonClicked); 14 | } 15 | } 16 | } 17 | #endif 18 | -------------------------------------------------------------------------------- /Assets/Digital Twins/Resources/DigitalTwinsPlayerSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: 2722dfb18824c824aa0d916721873f75, type: 3} 13 | m_Name: DigitalTwinsPlayerSettings 14 | m_EditorClassIdentifier: 15 | AppId: HPf4hM0Rkzw5tN2dcleweE91aj590r9o 16 | AppName: marvizapp 17 | AppDisplayName: Visualize MRI Data 18 | -------------------------------------------------------------------------------- /Assets/Resources/ComputeHistogram.compute: -------------------------------------------------------------------------------- 1 | #pragma kernel HistogramInitialize 2 | #pragma kernel HistogramMain 3 | 4 | Texture3D VolumeTexture; 5 | float ValueRange; 6 | 7 | struct histStruct { 8 | uint cnt; 9 | }; 10 | RWStructuredBuffer HistogramBuffer; 11 | 12 | [numthreads(8, 1, 1)] 13 | void HistogramInitialize(uint3 id : SV_DispatchThreadID) 14 | { 15 | HistogramBuffer[id.x].cnt = uint(0); 16 | } 17 | 18 | [numthreads(8, 8, 8)] 19 | void HistogramMain(uint3 id : SV_DispatchThreadID) 20 | { 21 | uint col = uint(floor(ValueRange * VolumeTexture[id.xyz] + 0.5f)); 22 | 23 | InterlockedAdd(HistogramBuffer[col].cnt, 1); 24 | } -------------------------------------------------------------------------------- /ProjectSettings/TagManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!78 &1 4 | TagManager: 5 | serializedVersion: 2 6 | tags: [] 7 | layers: 8 | - Default 9 | - TransparentFX 10 | - Ignore Raycast 11 | - 12 | - Water 13 | - UI 14 | - 15 | - 16 | - PostProcessing 17 | - 18 | - 19 | - 20 | - 21 | - 22 | - 23 | - 24 | - 25 | - 26 | - 27 | - 28 | - 29 | - 30 | - 31 | - 32 | - 33 | - 34 | - 35 | - 36 | - 37 | - 38 | - 39 | - 40 | m_SortingLayers: 41 | - name: Default 42 | uniqueID: 0 43 | locked: 0 44 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Annotation/0.3.0/Common/Scripts/InformationBar.cs: -------------------------------------------------------------------------------- 1 | #if !DT_EXCLUDE_SAMPLES 2 | using System; 3 | using UnityEngine; 4 | using UnityEngine.UI; 5 | 6 | namespace Unity.DigitalTwins.Annotation.Samples 7 | { 8 | public class InformationBar : MonoBehaviour 9 | { 10 | [SerializeField] 11 | Text m_ProjectIdText; 12 | 13 | [SerializeField] 14 | Text m_UserNameText; 15 | 16 | public void SetProjectId(Guid value) 17 | { 18 | m_ProjectIdText.text = value.ToString(); 19 | } 20 | 21 | public void SetUserName(string value) 22 | { 23 | m_UserNameText.text = value; 24 | } 25 | } 26 | } 27 | #endif 28 | -------------------------------------------------------------------------------- /ProjectSettings/EditorSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!159 &1 4 | EditorSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 7 7 | m_ExternalVersionControlSupport: Visible Meta Files 8 | m_SerializationMode: 2 9 | m_LineEndingsForNewScripts: 2 10 | m_DefaultBehaviorMode: 0 11 | m_SpritePackerMode: 0 12 | m_SpritePackerPaddingPower: 1 13 | m_EtcTextureCompressorBehavior: 1 14 | m_EtcTextureFastCompressor: 1 15 | m_EtcTextureNormalCompressor: 2 16 | m_EtcTextureBestCompressor: 4 17 | m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd 18 | m_ProjectGenerationRootNamespace: 19 | m_UserGeneratedProjectSuffix: 20 | m_CollabEditorSettings: 21 | inProgressEnabled: 1 22 | -------------------------------------------------------------------------------- /Assets/Scripts/VolumeObject/SlicingPlane.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace UnityVolumeRendering 4 | { 5 | [ExecuteInEditMode] 6 | public class SlicingPlane : MonoBehaviour 7 | { 8 | private MeshRenderer meshRenderer; 9 | 10 | private void Start() 11 | { 12 | meshRenderer = GetComponent(); 13 | } 14 | 15 | private void Update() 16 | { 17 | meshRenderer.sharedMaterial.SetMatrix("_parentInverseMat", transform.parent.worldToLocalMatrix); 18 | meshRenderer.sharedMaterial.SetMatrix("_planeMat", Matrix4x4.TRS(transform.position, transform.rotation, transform.parent.lossyScale)); // TODO: allow changing scale 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /CREDITS.md: -------------------------------------------------------------------------------- 1 | Contributors: 2 | 3 | - [Matias Lavik](https://github.com/mlavik1) 4 | Original project. 5 | - [jasonks2](https://github.com/jasonks2): 6 | Implemented support for PARCHG (.vasp) datasets. 7 | - [denistribouillois](https://github.com/denistribouillois) 8 | Slicing plane improvements. Histogram GPU calculation. 9 | - [Michael Ovens](https://github.com/MichaelOvens) 10 | Image sequence import. Other contributions. 11 | - [Chiara Di Vece](https://github.com/chiaradivece) 12 | GUI for modifying slicing plane positiomn/orientation. 13 | - [btsai-dev](https://github.com/btsai-dev) 14 | Memory leak fix 15 | - [Vahid](https://github.com/vahpy) 16 | Texture downscaling, optimisation. 17 | 18 | Feel free to add yourself to this list when contributing to this project. 19 | -------------------------------------------------------------------------------- /Assets/Scripts/VolumeObject/MaterialFactory.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace UnityVolumeRendering 4 | { 5 | public class MaterialFactory 6 | { 7 | public static Material CreateMaterialDVR(VolumeDataset dataset) 8 | { 9 | Shader shader = Shader.Find("VolumeRendering/DirectVolumeRenderingShader"); 10 | Material material = new Material(shader); 11 | 12 | const int noiseDimX = 512; 13 | const int noiseDimY = 512; 14 | Texture2D noiseTexture = NoiseTextureGenerator.GenerateNoiseTexture(noiseDimX, noiseDimY); 15 | material.SetTexture("_NoiseTex", noiseTexture); 16 | material.SetTexture("_DataTex", dataset.GetDataTexture()); 17 | 18 | return material; 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /.github/workflows/package.yml: -------------------------------------------------------------------------------- 1 | name: CI 2 | 3 | on: [push, pull_request] 4 | 5 | jobs: 6 | build: 7 | runs-on: ubuntu-latest 8 | container: 9 | image: unityci/editor:ubuntu-2021.3.9f1-base-1.0.1 10 | steps: 11 | - uses: actions/checkout@v1 12 | with: 13 | submodules: true 14 | - name: Package 15 | run: | 16 | chmod a+x scripts/ci/activate-license.sh 17 | ./scripts/ci/activate-license.sh 18 | echo "Activation done. Packaging..." 19 | python scripts/ExportUnityPackage.py /opt/unity/Editor/Unity -nodisplay 20 | shell: bash 21 | env: 22 | UNITY_LICENSE: ${{ secrets.UNITY_LICENSE_BASE64 }} 23 | - uses: actions/upload-artifact@v3 24 | with: 25 | name: UnityVolumeRendering.unitypackage 26 | path: UnityVolumeRendering.unitypackage 27 | -------------------------------------------------------------------------------- /Packages/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "com.unity.cinemachine": "2.8.9", 4 | "com.unity.digital-twins.actor-system": "0.5.0", 5 | "com.unity.digital-twins.annotation": "0.3.0", 6 | "com.unity.digital-twins.common": "0.5.0", 7 | "com.unity.digital-twins.data-streaming": "0.5.1", 8 | "com.unity.digital-twins.deep-linking": "0.1.0", 9 | "com.unity.digital-twins.identity": "0.8.0", 10 | "com.unity.digital-twins.presence": "0.3.1", 11 | "com.unity.digital-twins.storage": "0.3.0", 12 | "com.unity.ide.rider": "3.0.16", 13 | "com.unity.ide.visualstudio": "2.0.16", 14 | "com.unity.ugui": "1.0.0", 15 | "com.unity.modules.audio": "1.0.0", 16 | "com.unity.modules.imageconversion": "1.0.0", 17 | "com.unity.modules.imgui": "1.0.0", 18 | "com.unity.modules.jsonserialize": "1.0.0" 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Assets/TopicManager.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using Unity.DigitalTwins.Annotation; 4 | using Unity.DigitalTwins.Common; 5 | using UnityEngine; 6 | 7 | public class TopicManager : MonoBehaviour 8 | { 9 | public static TopicManager Instance { get; private set; } 10 | 11 | AnnotationRepository m_AnnotationRepository; 12 | 13 | void Awake() 14 | { 15 | if (Instance != null && Instance != this) 16 | { 17 | Destroy(this); 18 | return; 19 | } 20 | 21 | Instance = this; 22 | } 23 | 24 | public void Setup(IScene scene, IServiceHttpClient service, CloudConfiguration cloudConfiguration) 25 | { 26 | m_AnnotationRepository = new AnnotationRepository(scene, service, cloudConfiguration); 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /Assets/Editor/CrossSectionPlaneEditorWindow.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using UnityEditor; 3 | 4 | namespace UnityVolumeRendering 5 | { 6 | public class CrossSectionPlaneEditorWindow : EditorWindow 7 | { 8 | private void OnGUI() 9 | { 10 | VolumeRenderedObject[] spawnedObjects = GameObject.FindObjectsOfType(); 11 | if (spawnedObjects.Length == 0) 12 | { 13 | EditorGUILayout.LabelField("Please load a dataset first."); 14 | } 15 | else 16 | { 17 | foreach (VolumeRenderedObject volobj in spawnedObjects) 18 | { 19 | if (GUILayout.Button(volobj.gameObject.name)) 20 | VolumeObjectFactory.SpawnCrossSectionPlane(volobj); 21 | } 22 | } 23 | } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /Assets/Scripts/TransferFunction/TFControlPoints.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace UnityVolumeRendering 4 | { 5 | [System.Serializable] 6 | public struct TFColourControlPoint 7 | { 8 | public float dataValue; 9 | public Color colourValue; 10 | 11 | public TFColourControlPoint(float dataValue, Color colourValue) 12 | { 13 | this.dataValue = dataValue; 14 | this.colourValue = colourValue; 15 | } 16 | } 17 | 18 | [System.Serializable] 19 | public struct TFAlphaControlPoint 20 | { 21 | public float dataValue; 22 | public float alphaValue; 23 | 24 | public TFAlphaControlPoint(float dataValue, float alphaValue) 25 | { 26 | this.dataValue = dataValue; 27 | this.alphaValue = alphaValue; 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Annotation/0.3.0/Common/Scripts/UI/AnnotationActions.cs: -------------------------------------------------------------------------------- 1 | #if !DT_EXCLUDE_SAMPLES 2 | using System; 3 | using System.Threading.Tasks; 4 | using UnityEngine; 5 | 6 | namespace Unity.DigitalTwins.Annotation.Samples 7 | { 8 | public delegate Task CreateTopicAction(string topicTitle); 9 | 10 | public delegate Task UpdateTopicTitleAction(ITopic topicToUpdate, string updatedTopicTitle); 11 | 12 | public delegate Task UpdateTopicResolutionAction(ITopic topicToUpdate, bool resolution); 13 | 14 | public delegate Task DeleteTopicAction(Guid topicId); 15 | 16 | public delegate Task CreateCommentAction(ITopic topic, string commentText); 17 | 18 | public delegate Task UpdateCommentAction(ITopic topic, IComment commentToUpdate, string commentText); 19 | 20 | public delegate Task DeleteCommentAction(ITopic topic, Guid commentId); 21 | } 22 | #endif 23 | -------------------------------------------------------------------------------- /Assets/Editor/SelectionHelper.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using UnityEditor; 3 | 4 | namespace UnityVolumeRendering 5 | { 6 | public class SelectionHelper 7 | { 8 | public static VolumeRenderedObject GetSelectedVolumeObject(bool autoSelectFirst = false) 9 | { 10 | foreach (GameObject obj in Selection.gameObjects) 11 | { 12 | VolumeRenderedObject volrendobj = obj.GetComponent(); 13 | if (volrendobj != null) 14 | return volrendobj; 15 | } 16 | 17 | VolumeRenderedObject volRendObject = GameObject.FindObjectOfType(); 18 | if (volRendObject != null) 19 | { 20 | Selection.objects = new Object[] { volRendObject.gameObject }; 21 | return volRendObject; 22 | } 23 | 24 | return null; 25 | } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Annotation/0.3.0/Topics and Comments/Scripts/Unity.DigitalTwins.Annotation.Samples.TopicsAndComments.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Unity.DigitalTwins.Annotation.Samples.TopicsAndComments", 3 | "rootNamespace": "Unity.DigitalTwins.Annotation.Samples.TopicsAndComments", 4 | "references": [ 5 | "GUID:6bf6aea577b8541f0bca2c58567f248a", 6 | "GUID:0d3938dd61a40493490ed62daeb31776", 7 | "GUID:343deaaf83e0cee4ca978e7df0b80d21", 8 | "GUID:2bafac87e7f4b9b418d9448d219b01ab", 9 | "GUID:498d02e03062b2649b108f31a9668c56", 10 | "GUID:b344fc90df84f5a4f968af99d3b862a9" 11 | ], 12 | "includePlatforms": [], 13 | "excludePlatforms": [], 14 | "allowUnsafeCode": false, 15 | "overrideReferences": false, 16 | "precompiledReferences": [], 17 | "autoReferenced": true, 18 | "defineConstraints": [], 19 | "versionDefines": [], 20 | "noEngineReferences": false 21 | } -------------------------------------------------------------------------------- /Assets/Scripts/Utils/NoiseTextureGenerator.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace UnityVolumeRendering 4 | { 5 | public class NoiseTextureGenerator 6 | { 7 | public static Texture2D GenerateNoiseTexture(int noiseDimX, int noiseDimY) 8 | { 9 | Texture2D noiseTexture = new Texture2D(noiseDimX, noiseDimY); 10 | Color[] noiseCols = new Color[noiseDimX * noiseDimY]; 11 | for (int iY = 0; iY < noiseDimY; iY++) 12 | { 13 | for (int iX = 0; iX < noiseDimX; iX++) 14 | { 15 | float pixVal = Random.Range(0.0f, 1.0f); 16 | noiseCols[iX + iY * noiseDimX] = new Color(pixVal, pixVal, pixVal); 17 | } 18 | } 19 | 20 | noiseTexture.SetPixels(noiseCols); 21 | noiseTexture.Apply(); 22 | return noiseTexture; 23 | } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Storage/0.3.0/Common/Scripts/Unity.DigitalTwins.Storage.Samples.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Unity.DigitalTwins.Storage.Samples", 3 | "rootNamespace": "", 4 | "references": [ 5 | "GUID:276bf4fd0c825cf4b94eb157d3b3675f", 6 | "GUID:f2f9fbb8654eff343bf4a94f2a688687", 7 | "GUID:8dab61995ecf40345a119bf4717c2cf7", 8 | "GUID:498d02e03062b2649b108f31a9668c56", 9 | "GUID:b344fc90df84f5a4f968af99d3b862a9" 10 | ], 11 | "includePlatforms": [], 12 | "excludePlatforms": [], 13 | "allowUnsafeCode": false, 14 | "overrideReferences": false, 15 | "precompiledReferences": [], 16 | "autoReferenced": true, 17 | "defineConstraints": [], 18 | "versionDefines": [ 19 | { 20 | "name": "com.unity.digital-twins.identity", 21 | "expression": "0.4.0", 22 | "define": "USE_DT_IDENTITY" 23 | } 24 | ], 25 | "noEngineReferences": false 26 | } -------------------------------------------------------------------------------- /ProjectSettings/PresetManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1386491679 &1 4 | PresetManager: 5 | m_ObjectHideFlags: 0 6 | m_DefaultList: 7 | - type: 8 | m_NativeTypeID: 108 9 | m_ManagedTypePPtr: {fileID: 0} 10 | m_ManagedTypeFallback: 11 | defaultPresets: 12 | - m_Preset: {fileID: 2655988077585873504, guid: c1cf8506f04ef2c4a88b64b6c4202eea, 13 | type: 2} 14 | - type: 15 | m_NativeTypeID: 1020 16 | m_ManagedTypePPtr: {fileID: 0} 17 | m_ManagedTypeFallback: 18 | defaultPresets: 19 | - m_Preset: {fileID: 2655988077585873504, guid: 0cd792cc87e492d43b4e95b205fc5cc6, 20 | type: 2} 21 | - type: 22 | m_NativeTypeID: 1006 23 | m_ManagedTypePPtr: {fileID: 0} 24 | m_ManagedTypeFallback: 25 | defaultPresets: 26 | - m_Preset: {fileID: 2655988077585873504, guid: 7a99f8aa944efe94cb9bd74562b7d5f9, 27 | type: 2} 28 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Annotation/0.3.0/Topics and Comments/Scripts/Unity.DigitalTwins.Annotation.Samples.TopicsAndComments.api: -------------------------------------------------------------------------------- 1 | // This file is generated. Do not modify by hand. 2 | // XML documentation file not found. To check if public methods have XML comments, 3 | // make sure the XML doc file is present and located next to the scraped dll 4 | namespace Unity.DigitalTwins.Annotation.Samples.TopicsAndComments 5 | { 6 | public class TopicsAndCommentsSample : Unity.DigitalTwins.Annotation.Samples.AnnotationSampleBehaviour 7 | { 8 | public TopicsAndCommentsSample() {} 9 | [System.Runtime.CompilerServices.AsyncStateMachine(typeof(Unity.DigitalTwins.Annotation.Samples.TopicsAndComments.TopicsAndCommentsSample.d__4))] public virtual System.Threading.Tasks.Task InitializeAsync(Unity.DigitalTwins.Common.IScene scene, Unity.DigitalTwins.Common.IAccessTokenProvider accessTokenProvider, Unity.DigitalTwins.Common.CloudConfiguration cloudConfiguration); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /ProjectSettings/UnityConnectSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!310 &1 4 | UnityConnectSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 1 7 | m_Enabled: 1 8 | m_TestMode: 0 9 | m_EventOldUrl: https://api.uca.cloud.unity3d.com/v1/events 10 | m_EventUrl: https://cdp.cloud.unity3d.com/v1/events 11 | m_ConfigUrl: https://config.uca.cloud.unity3d.com 12 | m_TestInitMode: 0 13 | CrashReportingSettings: 14 | m_EventUrl: https://perf-events.cloud.unity3d.com 15 | m_Enabled: 0 16 | m_LogBufferSize: 10 17 | m_CaptureEditorExceptions: 1 18 | UnityPurchasingSettings: 19 | m_Enabled: 0 20 | m_TestMode: 0 21 | UnityAnalyticsSettings: 22 | m_Enabled: 1 23 | m_TestMode: 0 24 | m_InitializeOnStartup: 1 25 | UnityAdsSettings: 26 | m_Enabled: 0 27 | m_InitializeOnStartup: 1 28 | m_TestMode: 0 29 | m_IosGameId: 30 | m_AndroidGameId: 31 | m_GameIds: {} 32 | m_GameId: 33 | PerformanceReportingSettings: 34 | m_Enabled: 0 35 | -------------------------------------------------------------------------------- /ProjectSettings/PackageManagerSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &1 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 61 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 13964, guid: 0000000000000000e000000000000000, type: 0} 13 | m_Name: 14 | m_EditorClassIdentifier: 15 | m_ScopedRegistriesSettingsExpanded: 1 16 | oneTimeWarningShown: 0 17 | m_Registries: 18 | - m_Id: main 19 | m_Name: 20 | m_Url: https://packages.unity.com 21 | m_Scopes: [] 22 | m_IsDefault: 1 23 | m_UserSelectedRegistryName: 24 | m_UserAddingNewScopedRegistry: 0 25 | m_RegistryInfoDraft: 26 | m_ErrorMessage: 27 | m_Original: 28 | m_Id: 29 | m_Name: 30 | m_Url: 31 | m_Scopes: [] 32 | m_IsDefault: 0 33 | m_Modified: 0 34 | m_Name: 35 | m_Url: 36 | m_Scopes: 37 | - 38 | m_SelectedScopeIndex: 0 39 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Storage/0.3.0/Workspaces and Scenes/Scripts/Unity.DigitalTwins.Storage.Samples.WorkSpacesAndScenes.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Unity.DigitalTwins.Storage.Samples.WorkSpacesAndScenes", 3 | "rootNamespace": "", 4 | "references": [ 5 | "GUID:343deaaf83e0cee4ca978e7df0b80d21", 6 | "GUID:2bafac87e7f4b9b418d9448d219b01ab", 7 | "GUID:f2f9fbb8654eff343bf4a94f2a688687", 8 | "GUID:276bf4fd0c825cf4b94eb157d3b3675f", 9 | "GUID:84dcd8a3554f14ee3ba3f0273b57ad35", 10 | "GUID:498d02e03062b2649b108f31a9668c56", 11 | "GUID:b344fc90df84f5a4f968af99d3b862a9" 12 | ], 13 | "includePlatforms": [], 14 | "excludePlatforms": [], 15 | "allowUnsafeCode": false, 16 | "overrideReferences": false, 17 | "precompiledReferences": [], 18 | "autoReferenced": true, 19 | "defineConstraints": [], 20 | "versionDefines": [ 21 | { 22 | "name": "com.unity.digital-twins.identity", 23 | "expression": "0.4.0", 24 | "define": "USE_DT_IDENTITY" 25 | } 26 | ], 27 | "noEngineReferences": false 28 | } -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2019 Matias Lavik 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /Assets/3rdparty/Nifti.NET/LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2019 Patrick Prendergast 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /ProjectSettings/DynamicsManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!55 &1 4 | PhysicsManager: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 7 7 | m_Gravity: {x: 0, y: -9.81, z: 0} 8 | m_DefaultMaterial: {fileID: 0} 9 | m_BounceThreshold: 2 10 | m_SleepThreshold: 0.005 11 | m_DefaultContactOffset: 0.01 12 | m_DefaultSolverIterations: 6 13 | m_DefaultSolverVelocityIterations: 1 14 | m_QueriesHitBackfaces: 0 15 | m_QueriesHitTriggers: 1 16 | m_EnableAdaptiveForce: 0 17 | m_ClothInterCollisionDistance: 0 18 | m_ClothInterCollisionStiffness: 0 19 | m_ContactsGeneration: 1 20 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 21 | m_AutoSimulation: 1 22 | m_AutoSyncTransforms: 1 23 | m_ClothInterCollisionSettingsToggle: 0 24 | m_ContactPairsMode: 0 25 | m_BroadphaseType: 0 26 | m_WorldBounds: 27 | m_Center: {x: 0, y: 0, z: 0} 28 | m_Extent: {x: 250, y: 250, z: 250} 29 | m_WorldSubdivisions: 8 30 | -------------------------------------------------------------------------------- /Assets/3rdparty/openDicom/license: -------------------------------------------------------------------------------- 1 | 2 | openDICOM# 3 | 4 | openDICOM# provides a library (opendicom-sharp.dll) for DICOM related development 5 | on Mono C#. 6 | Copyright (C) 2006-2007 Albert Gnandt 7 | 8 | This library is free software; you can redistribute it and/or 9 | modify it under the terms of the GNU Lesser General Public 10 | License as published by the Free Software Foundation; either 11 | version 2.1 of the License, or (at your option) any later version. 12 | 13 | This library is distributed in the hope that it will be useful, 14 | but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 16 | Lesser General Public License for more details. 17 | 18 | You should have received a copy of the GNU Lesser General Public 19 | License along with this library; if not, write to the Free Software 20 | Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 21 | 22 | 23 | DICOM (r) 24 | Digital Imaging and Communications in Medicine 25 | 26 | DICOM is the registered trademark of the National Electrical Manufacturers 27 | Association for its standards publications relating to digital communications 28 | of medical information. 29 | 30 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Annotation/0.3.0/Common/Scripts/Unity.DigitalTwins.Annotation.Samples.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Unity.DigitalTwins.Annotation.Samples", 3 | "rootNamespace": "", 4 | "references": [ 5 | "GUID:343deaaf83e0cee4ca978e7df0b80d21", 6 | "GUID:2bafac87e7f4b9b418d9448d219b01ab", 7 | "GUID:6bf6aea577b8541f0bca2c58567f248a", 8 | "GUID:f2f9fbb8654eff343bf4a94f2a688687", 9 | "GUID:8dab61995ecf40345a119bf4717c2cf7", 10 | "GUID:498d02e03062b2649b108f31a9668c56", 11 | "GUID:b344fc90df84f5a4f968af99d3b862a9", 12 | "GUID:276bf4fd0c825cf4b94eb157d3b3675f" 13 | ], 14 | "includePlatforms": [], 15 | "excludePlatforms": [], 16 | "allowUnsafeCode": false, 17 | "overrideReferences": false, 18 | "precompiledReferences": [], 19 | "autoReferenced": true, 20 | "defineConstraints": [], 21 | "versionDefines": [ 22 | { 23 | "name": "com.unity.digital-twins.identity", 24 | "expression": "0.4.0", 25 | "define": "USE_DT_IDENTITY" 26 | }, 27 | { 28 | "name": "com.unity.digital-twins.storage", 29 | "expression": "0.2.0", 30 | "define": "USE_DT_STORAGE" 31 | } 32 | ], 33 | "noEngineReferences": false 34 | } -------------------------------------------------------------------------------- /Assets/Editor/ValueRangeEditorWindow.cs: -------------------------------------------------------------------------------- 1 | using UnityEditor; 2 | using UnityEngine; 3 | 4 | namespace UnityVolumeRendering 5 | { 6 | public class ValueRangeEditorWindow : EditorWindow 7 | { 8 | public static void ShowWindow() 9 | { 10 | ValueRangeEditorWindow wnd = new ValueRangeEditorWindow(); 11 | wnd.Show(); 12 | } 13 | 14 | private void OnGUI() 15 | { 16 | // Update selected object 17 | VolumeRenderedObject volRendObject = SelectionHelper.GetSelectedVolumeObject(); 18 | if (volRendObject == null) 19 | volRendObject = GameObject.FindObjectOfType(); 20 | if (volRendObject == null) 21 | return; 22 | 23 | EditorGUILayout.LabelField("Edit the visible value range (min/max value) with the slider."); 24 | 25 | Vector2 visibilityWindow = volRendObject.GetVisibilityWindow(); 26 | 27 | EditorGUILayout.BeginHorizontal(); 28 | EditorGUILayout.MinMaxSlider("Visible value range", ref visibilityWindow.x, ref visibilityWindow.y, 0.0f, 1.0f); 29 | EditorGUILayout.Space(); 30 | EditorGUILayout.Space(); 31 | EditorGUILayout.EndHorizontal(); 32 | 33 | volRendObject.SetVisibilityWindow(visibilityWindow); 34 | } 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /ACKNOWLEDGEMENTS.txt: -------------------------------------------------------------------------------- 1 | This project uses the following libraries: 2 | 3 | openDICOM.net 4 | released under LGPL Version 2.1. 5 | http://opendicom.sourceforge.net/index.html 6 | 7 | Copyright (C) 2006-2007 Albert Gnandt 8 | 9 | (a modified version of openDICOM.net is included in this repository) 10 | 11 | 12 | nifti.NET 13 | released under MIT. 14 | https://github.com/plwp/Nifti.NET 15 | 16 | Copyright (c) 2019 Patrick Prendergast 17 | 18 | (a modified version of nifti.NET is included in this repository) 19 | 20 | 21 | SimpleITK 22 | released under Apache License 2.0 23 | https://github.com/SimpleITK/SimpleITK/blob/master/LICENSE 24 | 25 | Copyright 2010-2019 Insight Software Consortium 26 | Copyright 2020 NumFOCUS 27 | 28 | SimpleITK is not included in this repository, but will optionally be downloaded if the user chooser enable it. 29 | The license file will be stored together with the library in the Assets/3rdparty/SimpleITK directory. 30 | 31 | 32 | CUDA Cubic B-Spline Interpolation shader. 33 | Original source: https://github.com/DannyRuijters/CubicInterpolationCUDA/blob/master/examples/glCubicRayCast/tricubic.shader 34 | Released under a revised BSD style license. 35 | 36 | Copyright (c) 2008-2009, Danny Ruijters. All rights reserved. 37 | http://www.dannyruijters.nl/cubicinterpolation/ 38 | This file is part of CUDA Cubic B-Spline Interpolation (CI). 39 | 40 | See full license i TricubicSampling.cginc 41 | -------------------------------------------------------------------------------- /Assets/Ultimate Camera Controller/Sample/Scripts/PlayerMovement.cs: -------------------------------------------------------------------------------- 1 | //Ultimate Camera Controller - Player Movement 2 | //This script adds some basic movement functionality to the object that it is attached to 3 | //so that you can test the orbit and zoom functionality while the target object is moving 4 | //We have not included comments in this script as it was made only for demonstration purposes 5 | 6 | using UnityEngine; 7 | 8 | namespace UltimateCameraController.Cameras.Samples.Movement 9 | { 10 | public class PlayerMovement : MonoBehaviour 11 | { 12 | [SerializeField] 13 | private float moveSpeed = 10f; 14 | 15 | private void Update() 16 | { 17 | if (Input.GetKey(KeyCode.UpArrow) || Input.GetKey(KeyCode.W)) 18 | transform.Translate(Vector3.forward * moveSpeed * Time.deltaTime); 19 | 20 | if (Input.GetKey(KeyCode.DownArrow) || Input.GetKey(KeyCode.S)) 21 | transform.Translate(-Vector3.forward * moveSpeed * Time.deltaTime); 22 | 23 | if (Input.GetKey(KeyCode.LeftArrow) || Input.GetKey(KeyCode.A)) 24 | transform.Translate(Vector3.left * moveSpeed * Time.deltaTime); 25 | 26 | if (Input.GetKey(KeyCode.RightArrow) || Input.GetKey(KeyCode.D)) 27 | transform.Translate(Vector3.right * moveSpeed * Time.deltaTime); 28 | } 29 | } 30 | } -------------------------------------------------------------------------------- /Assets/CrossPaneManager.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | 5 | public class CrossPaneManager : MonoBehaviour 6 | { 7 | public static CrossPaneManager Instance { get; private set; } 8 | 9 | GameObject m_CrossPane; 10 | 11 | void Awake() 12 | { 13 | if (Instance != null && Instance != this) 14 | { 15 | Destroy(this); 16 | return; 17 | } 18 | 19 | Instance = this; 20 | } 21 | 22 | 23 | public void SetCrossPlane(GameObject crossPlane) 24 | { 25 | m_CrossPane = crossPlane; 26 | } 27 | 28 | // Update is called once per frame 29 | void Update() 30 | { 31 | 32 | } 33 | 34 | public void OnToggleOnOff() 35 | { 36 | m_CrossPane.SetActive(!m_CrossPane.activeSelf); 37 | } 38 | 39 | public float zoomAmount; 40 | 41 | public void OnZoomIn() 42 | { 43 | var pos = m_CrossPane.transform.position; 44 | pos += m_CrossPane.transform.forward * zoomAmount; 45 | m_CrossPane.transform.position = pos; 46 | } 47 | 48 | public void OnZoomOut() 49 | { 50 | var pos = m_CrossPane.transform.position; 51 | pos -= m_CrossPane.transform.forward * zoomAmount; 52 | m_CrossPane.transform.position = pos; 53 | } 54 | 55 | } 56 | -------------------------------------------------------------------------------- /Assets/CinemachineTouchAxis.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using Cinemachine; 4 | using UnityEngine; 5 | 6 | public class CinemachineTouchAxis : MonoBehaviour 7 | { 8 | public float TouchSensitivity_x = 10f; 9 | public float TouchSensitivity_y = 10f; 10 | 11 | // Use this for initialization 12 | void Start () { 13 | CinemachineCore.GetInputAxis = HandleAxisInputDelegate; 14 | } 15 | 16 | float HandleAxisInputDelegate(string axisName) 17 | { 18 | switch(axisName) 19 | { 20 | 21 | case "Mouse X": 22 | 23 | if (Input.touchCount>0) 24 | { 25 | return Input.touches[0].deltaPosition.x / TouchSensitivity_x; 26 | }else{ 27 | return Input.GetAxis(axisName); 28 | } 29 | 30 | case "Mouse Y": 31 | if (Input.touchCount > 0) 32 | { 33 | return Input.touches[0].deltaPosition.y / TouchSensitivity_y; 34 | } 35 | else 36 | { 37 | return Input.GetAxis(axisName); 38 | } 39 | 40 | default: 41 | Debug.LogError("Input <"+axisName+"> not recognyzed.",this); 42 | break; 43 | } 44 | 45 | return 0f; 46 | } 47 | } 48 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Storage/0.3.0/Workspaces and Scenes/Scripts/UI/ScrollButton.cs: -------------------------------------------------------------------------------- 1 | #if !DT_EXCLUDE_SAMPLES 2 | using System; 3 | using UnityEngine; 4 | using UnityEngine.UI; 5 | 6 | namespace Unity.DigitalTwins.Storage.Samples 7 | { 8 | public abstract class ScrollButton : MonoBehaviour 9 | { 10 | [SerializeField] 11 | Button m_Button; 12 | 13 | [SerializeField] 14 | Text m_ButtonLabel; 15 | 16 | TItem m_Item; 17 | string m_DisplayContent; 18 | Action m_ButtonClicked; 19 | 20 | public TItem Item => m_Item; 21 | 22 | void Awake() 23 | { 24 | m_Button.onClick.AddListener(OnButtonClicked); 25 | } 26 | 27 | void OnDestroy() 28 | { 29 | m_Button.onClick.RemoveListener(OnButtonClicked); 30 | m_ButtonClicked = null; 31 | } 32 | 33 | public virtual void SetItem(TItem item, string displayContent, Action onButtonClicked) 34 | { 35 | m_Item = item; 36 | m_DisplayContent = displayContent; 37 | m_ButtonClicked = onButtonClicked; 38 | } 39 | 40 | protected void SetLabel(string label) 41 | { 42 | m_ButtonLabel.text = label; 43 | } 44 | 45 | void OnButtonClicked() 46 | { 47 | m_ButtonClicked?.Invoke(m_Item, m_DisplayContent); 48 | } 49 | } 50 | } 51 | #endif 52 | -------------------------------------------------------------------------------- /Assets/Scripts/GUI/IMGUI/ColourPicker.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace UnityVolumeRendering 4 | { 5 | public partial class GUIUtils 6 | { 7 | private static ColourPickerPopup colourPicker = null; // TODO: Not static? 8 | 9 | private static Texture2D previewTexture = null; 10 | private static GUIStyle previewStyle = new GUIStyle(); 11 | 12 | public static Color ColourField(Rect rect, Color colour) 13 | { 14 | if (previewTexture == null) 15 | { 16 | previewTexture = new Texture2D(2, 2, TextureFormat.RGBAFloat, false); 17 | } 18 | 19 | if (colourPicker) 20 | colour = colourPicker.GetColour(); 21 | 22 | Color[] previewCols = { colour, colour, colour, colour }; 23 | previewTexture.SetPixels(previewCols); 24 | previewTexture.Apply(); 25 | previewStyle.normal.background = previewTexture; 26 | previewStyle.alignment = TextAnchor.MiddleCenter; 27 | if (GUI.Button(rect, "Colour", previewStyle)) 28 | { 29 | if (colourPicker == null) 30 | { 31 | GameObject obj = new GameObject(); 32 | colourPicker = obj.AddComponent(); 33 | } 34 | colourPicker.SetColour(colour); 35 | } 36 | 37 | if (colourPicker) 38 | return colourPicker.GetColour(); 39 | else 40 | return colour; 41 | } 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /ProjectSettings/Physics2DSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!19 &1 4 | Physics2DSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 3 7 | m_Gravity: {x: 0, y: -9.81} 8 | m_DefaultMaterial: {fileID: 0} 9 | m_VelocityIterations: 8 10 | m_PositionIterations: 3 11 | m_VelocityThreshold: 1 12 | m_MaxLinearCorrection: 0.2 13 | m_MaxAngularCorrection: 8 14 | m_MaxTranslationSpeed: 100 15 | m_MaxRotationSpeed: 360 16 | m_BaumgarteScale: 0.2 17 | m_BaumgarteTimeOfImpactScale: 0.75 18 | m_TimeToSleep: 0.5 19 | m_LinearSleepTolerance: 0.01 20 | m_AngularSleepTolerance: 2 21 | m_DefaultContactOffset: 0.01 22 | m_AutoSimulation: 1 23 | m_QueriesHitTriggers: 1 24 | m_QueriesStartInColliders: 1 25 | m_ChangeStopsCallbacks: 0 26 | m_CallbacksOnDisable: 1 27 | m_AutoSyncTransforms: 1 28 | m_AlwaysShowColliders: 0 29 | m_ShowColliderSleep: 1 30 | m_ShowColliderContacts: 0 31 | m_ShowColliderAABB: 0 32 | m_ContactArrowScale: 0.2 33 | m_ColliderAwakeColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.7529412} 34 | m_ColliderAsleepColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.36078432} 35 | m_ColliderContactColor: {r: 1, g: 0, b: 1, a: 0.6862745} 36 | m_ColliderAABBColor: {r: 1, g: 1, b: 0, a: 0.2509804} 37 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 38 | -------------------------------------------------------------------------------- /Assets/Shaders/TransferFunction2DShader.shader: -------------------------------------------------------------------------------- 1 | Shader "VolumeRendering/TransferFunction2DShader" 2 | { 3 | Properties 4 | { 5 | _TFTex("Transfer Function Texture", 2D) = "white" {} 6 | } 7 | SubShader 8 | { 9 | Tags { "Queue" = "Transparent" "RenderType" = "Transparent" } 10 | LOD 100 11 | 12 | Blend SrcAlpha OneMinusSrcAlpha 13 | 14 | Pass 15 | { 16 | CGPROGRAM 17 | #pragma vertex vert 18 | #pragma fragment frag 19 | // make fog work 20 | #pragma multi_compile_fog 21 | 22 | #include "UnityCG.cginc" 23 | 24 | struct appdata 25 | { 26 | float4 vertex : POSITION; 27 | float2 uv : TEXCOORD0; 28 | }; 29 | 30 | struct v2f 31 | { 32 | float2 uv : TEXCOORD0; 33 | UNITY_FOG_COORDS(1) 34 | float4 vertex : SV_POSITION; 35 | }; 36 | 37 | sampler2D _TFTex; 38 | 39 | v2f vert (appdata v) 40 | { 41 | v2f o; 42 | o.vertex = UnityObjectToClipPos(v.vertex); 43 | o.uv = v.uv; 44 | return o; 45 | } 46 | 47 | fixed4 frag (v2f i) : SV_Target 48 | { 49 | float4 col = tex2D(_TFTex, i.uv); 50 | //col.a = 1.0f; 51 | 52 | return col; 53 | } 54 | ENDCG 55 | } 56 | } 57 | } 58 | -------------------------------------------------------------------------------- /Assets/Shaders/TransferFunctionPaletteShader.shader: -------------------------------------------------------------------------------- 1 | Shader "VolumeRendering/TransferFunctionPaletteShader" 2 | { 3 | Properties 4 | { 5 | _TFTex("Transfer Function Texture", 2D) = "white" {} 6 | } 7 | SubShader 8 | { 9 | Tags { "Queue" = "Transparent" "RenderType" = "Transparent" } 10 | LOD 100 11 | 12 | Blend SrcAlpha OneMinusSrcAlpha 13 | 14 | Pass 15 | { 16 | CGPROGRAM 17 | #pragma vertex vert 18 | #pragma fragment frag 19 | // make fog work 20 | #pragma multi_compile_fog 21 | 22 | #include "UnityCG.cginc" 23 | 24 | struct appdata 25 | { 26 | float4 vertex : POSITION; 27 | float2 uv : TEXCOORD0; 28 | }; 29 | 30 | struct v2f 31 | { 32 | float2 uv : TEXCOORD0; 33 | UNITY_FOG_COORDS(1) 34 | float4 vertex : SV_POSITION; 35 | }; 36 | 37 | sampler2D _TFTex; 38 | 39 | v2f vert (appdata v) 40 | { 41 | v2f o; 42 | o.vertex = UnityObjectToClipPos(v.vertex); 43 | o.uv = v.uv; 44 | return o; 45 | } 46 | 47 | fixed4 frag (v2f i) : SV_Target 48 | { 49 | float4 col = tex2D(_TFTex, float2(i.uv.x, 0.0f)); 50 | col.a = 1.0f; 51 | 52 | return col; 53 | } 54 | ENDCG 55 | } 56 | } 57 | } 58 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Storage/0.3.0/Common/Prefabs/SceneController.prefab: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1 &6125120363236038684 4 | GameObject: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | serializedVersion: 6 10 | m_Component: 11 | - component: {fileID: 6668804511716810111} 12 | - component: {fileID: 1067510046555080069} 13 | m_Layer: 0 14 | m_Name: SceneController 15 | m_TagString: Untagged 16 | m_Icon: {fileID: 0} 17 | m_NavMeshLayer: 0 18 | m_StaticEditorFlags: 0 19 | m_IsActive: 1 20 | --- !u!4 &6668804511716810111 21 | Transform: 22 | m_ObjectHideFlags: 0 23 | m_CorrespondingSourceObject: {fileID: 0} 24 | m_PrefabInstance: {fileID: 0} 25 | m_PrefabAsset: {fileID: 0} 26 | m_GameObject: {fileID: 6125120363236038684} 27 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 28 | m_LocalPosition: {x: 474.58936, y: 314.3345, z: -7.5949535} 29 | m_LocalScale: {x: 1, y: 1, z: 1} 30 | m_ConstrainProportionsScale: 0 31 | m_Children: [] 32 | m_Father: {fileID: 0} 33 | m_RootOrder: 0 34 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 35 | --- !u!114 &1067510046555080069 36 | MonoBehaviour: 37 | m_ObjectHideFlags: 0 38 | m_CorrespondingSourceObject: {fileID: 0} 39 | m_PrefabInstance: {fileID: 0} 40 | m_PrefabAsset: {fileID: 0} 41 | m_GameObject: {fileID: 6125120363236038684} 42 | m_Enabled: 1 43 | m_EditorHideFlags: 0 44 | m_Script: {fileID: 11500000, guid: 526d6990884b745a4826b8d984fe61eb, type: 3} 45 | m_Name: 46 | m_EditorClassIdentifier: 47 | m_LoginManager: {fileID: 0} 48 | m_LoggedInUIElements: [] 49 | m_LoggedOutUIElements: [] 50 | -------------------------------------------------------------------------------- /Assets/Scripts/VolumeObject/CrossSectionPlane.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace UnityVolumeRendering 4 | { 5 | /// 6 | /// Cross section plane. 7 | /// Used for cutting a model (cross section view). 8 | /// 9 | [ExecuteInEditMode] 10 | public class CrossSectionPlane : MonoBehaviour, CrossSectionObject 11 | { 12 | /// 13 | /// Volume dataset to cross section. 14 | /// 15 | [SerializeField] 16 | private VolumeRenderedObject targetObject; 17 | 18 | private void OnEnable() 19 | { 20 | if (targetObject != null) 21 | targetObject.GetCrossSectionManager().AddCrossSectionObject(this); 22 | } 23 | 24 | private void OnDisable() 25 | { 26 | if (targetObject != null) 27 | targetObject.GetCrossSectionManager().RemoveCrossSectionObject(this); 28 | } 29 | 30 | public void SetTargetObject(VolumeRenderedObject target) 31 | { 32 | if (this.enabled && targetObject != null) 33 | targetObject.GetCrossSectionManager().RemoveCrossSectionObject(this); 34 | 35 | targetObject = target; 36 | 37 | if (this.enabled && targetObject != null) 38 | targetObject.GetCrossSectionManager().AddCrossSectionObject(this); 39 | } 40 | 41 | public CrossSectionType GetCrossSectionType() 42 | { 43 | return CrossSectionType.Plane; 44 | } 45 | 46 | public Matrix4x4 GetMatrix() 47 | { 48 | return transform.worldToLocalMatrix * targetObject.transform.localToWorldMatrix; 49 | } 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Storage/0.3.0/Common/Scripts/SceneController.cs: -------------------------------------------------------------------------------- 1 | #if !DT_EXCLUDE_SAMPLES 2 | using System; 3 | using System.Collections.Generic; 4 | using UnityEngine; 5 | 6 | namespace Unity.DigitalTwins.Storage.Samples 7 | { 8 | #if USE_DT_IDENTITY 9 | using Identity; 10 | 11 | public class SceneController : MonoBehaviour 12 | { 13 | [SerializeField] 14 | LoginManager m_LoginManager; 15 | 16 | [SerializeField, Tooltip("GameObjects to activate when the user is logged in.")] 17 | List m_LoggedInUIElements = new(); 18 | 19 | [SerializeField, Tooltip("GameObjects to activate when the user is logged out.")] 20 | List m_LoggedOutUIElements = new(); 21 | 22 | void Awake() 23 | { 24 | m_LoginManager.AuthenticationStateChanged += OnAuthenticationStateChanged; 25 | } 26 | 27 | void Start() 28 | { 29 | ActivateElements(m_LoginManager.AuthenticationState == AuthenticationState.LoggedIn); 30 | } 31 | 32 | void OnDestroy() 33 | { 34 | m_LoginManager.AuthenticationStateChanged -= OnAuthenticationStateChanged; 35 | } 36 | 37 | void OnAuthenticationStateChanged(AuthenticationState state) 38 | { 39 | ActivateElements(state == AuthenticationState.LoggedIn); 40 | } 41 | 42 | void ActivateElements(bool loggedIn) 43 | { 44 | m_LoggedInUIElements.ForEach(go => go.SetActive(loggedIn)); 45 | m_LoggedOutUIElements.ForEach(go => go.SetActive(!loggedIn)); 46 | } 47 | } 48 | #else 49 | #error Missing dependency to com.digital-twins.identity package. 50 | #endif 51 | } 52 | #endif 53 | -------------------------------------------------------------------------------- /Assets/Shaders/CrossSectionPlane.shader: -------------------------------------------------------------------------------- 1 | Shader "VolumeRendering/CrossSectionPlane" 2 | { 3 | Properties 4 | { 5 | _MainTex ("Texture", 2D) = "white" {} 6 | } 7 | SubShader 8 | { 9 | Tags { "Queue"="Transparent" "RenderType"="Transparent"} 10 | LOD 100 11 | ZWrite Off 12 | Blend SrcAlpha OneMinusSrcAlpha 13 | CULL Off 14 | 15 | Pass 16 | { 17 | CGPROGRAM 18 | #pragma vertex vert 19 | #pragma fragment frag 20 | // make fog work 21 | #pragma multi_compile_fog 22 | 23 | #include "UnityCG.cginc" 24 | 25 | struct appdata 26 | { 27 | float4 vertex : POSITION; 28 | float2 uv : TEXCOORD0; 29 | }; 30 | 31 | struct v2f 32 | { 33 | float2 uv : TEXCOORD0; 34 | UNITY_FOG_COORDS(1) 35 | float4 vertex : SV_POSITION; 36 | }; 37 | 38 | sampler2D _MainTex; 39 | float4 _MainTex_ST; 40 | 41 | v2f vert (appdata v) 42 | { 43 | v2f o; 44 | o.vertex = UnityObjectToClipPos(v.vertex); 45 | o.uv = TRANSFORM_TEX(v.uv, _MainTex); 46 | UNITY_TRANSFER_FOG(o,o.vertex); 47 | return o; 48 | } 49 | 50 | fixed4 frag (v2f i) : SV_Target 51 | { 52 | // sample the texture 53 | fixed4 col = tex2D(_MainTex, i.uv); 54 | // apply fog 55 | UNITY_APPLY_FOG(i.fogCoord, col); 56 | return col; 57 | } 58 | ENDCG 59 | } 60 | } 61 | } 62 | -------------------------------------------------------------------------------- /Documentation/SimpleITK.md: -------------------------------------------------------------------------------- 1 | # SimpleITK 2 | 3 | SimpleITK is a library that supports a wide range for formats, such as: 4 | - DICOM (with JPEG compression) 5 | - NRRD 6 | - NIFTI 7 | 8 | This project optionally uses SimpleITK for the above formats. There is another fallback DICOM importer, but SimpleITK is a requirement for NRRD and NIFTI. 9 | 10 | Since SimpleITK is a native library, that requires you to download some large binaries for each target platform, it has been disabled by default. 11 | 12 | To enable SimpleITK, you simply have to do the following: 13 | 1. In Unity's top toolbar, click "Volume rendering" and then "Settings", to open the settings menu. 14 | 2. In the settings menu, click "Enable SimpleITK" 15 | 16 | 17 | 18 | 19 | This will automatically download the SimpleITK binaries, and enable support for SimpleITK in the code. The `ImporterFactory` class will then return the SimpleITK-based importer implementations. 20 | 21 | ## Supported platforms 22 | 23 | Currently the SimpleITK integration supports Windows, Linux and MacOS. To use it on other platforms you could probably try building [the official C# wrapper](https://github.com/SimpleITK/SimpleITK/tree/master/Wrapping/CSharp) for that platform, or manually download the SimpleITK binaries for that platform and create your own C# wrapper. However, I'll look into distributing binaries for at least Linux (which is what I use as a daily driver). 24 | 25 | Note: If you wish to enable SimpleITK, you currently need to create the build on the same platform as your target platform. If you wish to create a Linux build on Windows, you would need to manually download the SimpleITK Linux binaries before you build. 26 | -------------------------------------------------------------------------------- /Assets/Scripts/Importing/ImageSequenceImporter/Interface/IImageSequenceImporter.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | 3 | namespace UnityVolumeRendering 4 | { 5 | public enum ImageSequenceFormat 6 | { 7 | ImageSequence, 8 | DICOM 9 | } 10 | 11 | public interface IImageSequenceFile 12 | { 13 | string GetFilePath(); 14 | } 15 | 16 | public interface IImageSequenceSeries 17 | { 18 | IEnumerable GetFiles(); 19 | } 20 | 21 | /// 22 | /// Importer for image sequence datasets, such as DICOM and image sequences. 23 | /// These datasets usually contain one file per slice. 24 | /// 25 | public interface IImageSequenceImporter 26 | { 27 | /// 28 | /// Read a list of files, and return all image sequence series. 29 | /// Normally a directory will only contain a single series, 30 | /// but if a folder contains multiple series/studies than this function will return all of them. 31 | /// Each series should be imported separately, resulting in one dataset per series. (mostly relevant for DICOM) 32 | /// 33 | /// Files to load. Typically all the files stored in a specific (DICOM) directory. 34 | /// List of image sequence series. 35 | IEnumerable LoadSeries(IEnumerable files); 36 | 37 | /// 38 | /// Import a single image sequence series. 39 | /// 40 | /// The series to import 41 | /// Imported 3D volume dataset. 42 | VolumeDataset ImportSeries(IImageSequenceSeries series); 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /ProjectSettings/NavMeshAreas.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!126 &1 4 | NavMeshProjectSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | areas: 8 | - name: Walkable 9 | cost: 1 10 | - name: Not Walkable 11 | cost: 1 12 | - name: Jump 13 | cost: 2 14 | - name: 15 | cost: 1 16 | - name: 17 | cost: 1 18 | - name: 19 | cost: 1 20 | - name: 21 | cost: 1 22 | - name: 23 | cost: 1 24 | - name: 25 | cost: 1 26 | - name: 27 | cost: 1 28 | - name: 29 | cost: 1 30 | - name: 31 | cost: 1 32 | - name: 33 | cost: 1 34 | - name: 35 | cost: 1 36 | - name: 37 | cost: 1 38 | - name: 39 | cost: 1 40 | - name: 41 | cost: 1 42 | - name: 43 | cost: 1 44 | - name: 45 | cost: 1 46 | - name: 47 | cost: 1 48 | - name: 49 | cost: 1 50 | - name: 51 | cost: 1 52 | - name: 53 | cost: 1 54 | - name: 55 | cost: 1 56 | - name: 57 | cost: 1 58 | - name: 59 | cost: 1 60 | - name: 61 | cost: 1 62 | - name: 63 | cost: 1 64 | - name: 65 | cost: 1 66 | - name: 67 | cost: 1 68 | - name: 69 | cost: 1 70 | - name: 71 | cost: 1 72 | m_LastAgentTypeID: -887442657 73 | m_Settings: 74 | - serializedVersion: 2 75 | agentTypeID: 0 76 | agentRadius: 0.5 77 | agentHeight: 2 78 | agentSlope: 45 79 | agentClimb: 0.75 80 | ledgeDropHeight: 0 81 | maxJumpAcrossDistance: 0 82 | minRegionArea: 2 83 | manualCellSize: 0 84 | cellSize: 0.16666667 85 | manualTileSize: 0 86 | tileSize: 256 87 | accuratePlacement: 0 88 | debug: 89 | m_Flags: 0 90 | m_SettingNames: 91 | - Humanoid 92 | -------------------------------------------------------------------------------- /Assets/3rdparty/openDicom/Encoding/UN.cs: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | openDICOM.NET openDICOM# 0.1.1 4 | 5 | openDICOM# provides a library for DICOM related development on Mono. 6 | Copyright (C) 2006-2007 Albert Gnandt 7 | 8 | This library is free software; you can redistribute it and/or 9 | modify it under the terms of the GNU Lesser General Public 10 | License as published by the Free Software Foundation; either 11 | version 2.1 of the License, or (at your option) any later version. 12 | 13 | This library is distributed in the hope that it will be useful, 14 | but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 16 | Lesser General Public License for more details. 17 | 18 | You should have received a copy of the GNU Lesser General Public 19 | License along with this library; if not, write to the Free Software 20 | Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 21 | 22 | 23 | $Id: UN.cs 48 2007-03-28 13:49:15Z agnandt $ 24 | */ 25 | using System; 26 | using openDicom.DataStructure; 27 | 28 | 29 | namespace openDicom.Encoding 30 | { 31 | 32 | /// 33 | /// This class represents the specific DICOM VR Unknown (UN). 34 | /// 35 | public sealed class Unknown: ValueRepresentation 36 | { 37 | public Unknown(Tag tag): base("UN", tag) {} 38 | 39 | public override string ToLongString() 40 | { 41 | return "Unknown (UN)"; 42 | } 43 | 44 | protected override Array DecodeImproper(byte[] bytes) 45 | { 46 | return DecodeProper(bytes); 47 | } 48 | 49 | protected override Array DecodeProper(byte[] bytes) 50 | { 51 | return new byte[1][] { bytes }; 52 | } 53 | } 54 | 55 | } 56 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Storage/0.3.0/Common/Scripts/Unity.DigitalTwins.Storage.Samples.api: -------------------------------------------------------------------------------- 1 | // This file is generated. Do not modify by hand. 2 | // XML documentation file not found. To check if public methods have XML comments, 3 | // make sure the XML doc file is present and located next to the scraped dll 4 | namespace Unity.DigitalTwins.Storage.Samples 5 | { 6 | public class LoginManager : UnityEngine.MonoBehaviour 7 | { 8 | public event System.Action AuthenticationStateChanged; 9 | public Unity.DigitalTwins.Identity.AuthenticationState AuthenticationState { get; } 10 | public LoginManager() {} 11 | } 12 | 13 | public static class PlatformServices 14 | { 15 | public static Unity.DigitalTwins.Identity.IInteractiveAuthenticator Authenticator { get; } 16 | public static Unity.DigitalTwins.Identity.IUserInfoProvider UserInfoProvider { get; } 17 | public static Unity.DigitalTwins.Storage.IWorkspaceProvider WorkspaceProvider { get; } 18 | [System.Diagnostics.DebuggerStepThrough] [System.Runtime.CompilerServices.AsyncStateMachine(typeof(Unity.DigitalTwins.Storage.Samples.PlatformServices.d__13))] public static System.Threading.Tasks.Task InitializeAsync(); 19 | public static void Shutdown(); 20 | } 21 | 22 | [UnityEngine.DefaultExecutionOrder(-2147483648)] public class PlatformServicesInitialization : UnityEngine.MonoBehaviour 23 | { 24 | public PlatformServicesInitialization() {} 25 | } 26 | 27 | [UnityEngine.DefaultExecutionOrder(2147483647)] public class PlatformServicesShutdown : UnityEngine.MonoBehaviour 28 | { 29 | public PlatformServicesShutdown() {} 30 | } 31 | 32 | public class SceneController : UnityEngine.MonoBehaviour 33 | { 34 | public SceneController() {} 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /Assets/Scripts/Importing/DatasetImporterUtility.cs: -------------------------------------------------------------------------------- 1 | using System.IO; 2 | using UnityEngine; 3 | using System; 4 | using UnityEditor; 5 | 6 | namespace UnityVolumeRendering 7 | { 8 | public enum DatasetType 9 | { 10 | Unknown, 11 | Raw, 12 | DICOM, 13 | PARCHG, 14 | NRRD, 15 | NIFTI, 16 | ImageSequence 17 | } 18 | 19 | public class DatasetImporterUtility 20 | { 21 | public static DatasetType GetDatasetType(string filePath) 22 | { 23 | DatasetType datasetType; 24 | 25 | // Check file extension 26 | string extension = Path.GetExtension(filePath); 27 | 28 | if (String.Equals(extension, ".vasp")) 29 | { 30 | datasetType = DatasetType.PARCHG; 31 | } 32 | 33 | else if (extension == ".dat" || extension == ".raw" || extension == ".vol") 34 | datasetType = DatasetType.Raw; 35 | 36 | else if (extension == ".ini") 37 | { 38 | filePath = filePath.Substring(0, filePath.LastIndexOf(".")); 39 | datasetType = DatasetType.Raw; 40 | } 41 | else if (extension == ".dicom" || extension == ".dcm") 42 | { 43 | datasetType = DatasetType.DICOM; 44 | } 45 | else if(extension == ".nrrd") 46 | { 47 | datasetType = DatasetType.NRRD; 48 | } 49 | else if(extension == ".nii") 50 | { 51 | datasetType = DatasetType.NIFTI; 52 | } 53 | else if(extension == ".jpg" || extension == ".jpeg" || extension == ".png") 54 | { 55 | datasetType = DatasetType.ImageSequence; 56 | } 57 | else 58 | { 59 | datasetType = DatasetType.Unknown; 60 | } 61 | 62 | return datasetType; 63 | } 64 | } 65 | } 66 | -------------------------------------------------------------------------------- /.github/workflows/package-assetstore.yml: -------------------------------------------------------------------------------- 1 | name: Package for Unity Asset Store 2 | 3 | on: 4 | release: 5 | types: [created] 6 | 7 | jobs: 8 | package-unity-2019-4: 9 | runs-on: ubuntu-latest 10 | container: 11 | image: unityci/editor:ubuntu-2019.4.40f1-base-1.0.1 12 | steps: 13 | - uses: actions/checkout@v1 14 | with: 15 | submodules: true 16 | - name: Get dependencies 17 | run: | 18 | apt update 19 | apt install -y pandoc texlive-latex-base texlive-fonts-recommended texlive-extra-utils texlive-latex-extra 20 | - name: Package 21 | run: | 22 | chmod a+x scripts/ci/activate-license.sh 23 | ./scripts/ci/activate-license.sh 24 | echo "Packaging..." 25 | python scripts/ExportUnityPackage.py /opt/unity/Editor/Unity -assetstore -nodisplay 26 | shell: bash 27 | env: 28 | UNITY_LICENSE: ${{ secrets.UNITY_LICENSE_BASE64 }} 29 | - uses: actions/upload-artifact@v3 30 | with: 31 | name: EasyVolumeRenderer.unitypackage 32 | path: EasyVolumeRenderer.unitypackage 33 | package-unity-2021-3: 34 | runs-on: ubuntu-latest 35 | container: 36 | image: unityci/editor:ubuntu-2021.3.9f1-base-1.0.1 37 | steps: 38 | - uses: actions/checkout@v1 39 | with: 40 | submodules: true 41 | - name: Get dependencies 42 | run: | 43 | apt update 44 | apt install -y pandoc texlive-latex-base texlive-fonts-recommended texlive-extra-utils texlive-latex-extra 45 | - name: Package 46 | run: | 47 | chmod a+x scripts/ci/activate-license.sh 48 | ./scripts/ci/activate-license.sh 49 | echo "Packaging..." 50 | python scripts/ExportUnityPackage.py /opt/unity/Editor/Unity -assetstore -nodisplay 51 | shell: bash 52 | env: 53 | UNITY_LICENSE: ${{ secrets.UNITY_LICENSE_BASE64 }} 54 | - uses: actions/upload-artifact@v3 55 | with: 56 | name: EasyVolumeRenderer.unitypackage 57 | path: EasyVolumeRenderer.unitypackage 58 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Annotation/0.3.0/Common/Prefabs/PlatformServices.prefab: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1 &7166839604918477868 4 | GameObject: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | serializedVersion: 6 10 | m_Component: 11 | - component: {fileID: 5582077290400839053} 12 | - component: {fileID: 4428113491933347524} 13 | - component: {fileID: 1037568166630986524} 14 | m_Layer: 0 15 | m_Name: PlatformServices 16 | m_TagString: Untagged 17 | m_Icon: {fileID: 0} 18 | m_NavMeshLayer: 0 19 | m_StaticEditorFlags: 0 20 | m_IsActive: 1 21 | --- !u!4 &5582077290400839053 22 | Transform: 23 | m_ObjectHideFlags: 0 24 | m_CorrespondingSourceObject: {fileID: 0} 25 | m_PrefabInstance: {fileID: 0} 26 | m_PrefabAsset: {fileID: 0} 27 | m_GameObject: {fileID: 7166839604918477868} 28 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 29 | m_LocalPosition: {x: 239.5922, y: 389.5873, z: 23.26749} 30 | m_LocalScale: {x: 1, y: 1, z: 1} 31 | m_ConstrainProportionsScale: 0 32 | m_Children: [] 33 | m_Father: {fileID: 0} 34 | m_RootOrder: 0 35 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 36 | --- !u!114 &4428113491933347524 37 | MonoBehaviour: 38 | m_ObjectHideFlags: 0 39 | m_CorrespondingSourceObject: {fileID: 0} 40 | m_PrefabInstance: {fileID: 0} 41 | m_PrefabAsset: {fileID: 0} 42 | m_GameObject: {fileID: 7166839604918477868} 43 | m_Enabled: 1 44 | m_EditorHideFlags: 0 45 | m_Script: {fileID: 11500000, guid: 490e52518222b448b9a34be56e133274, type: 3} 46 | m_Name: 47 | m_EditorClassIdentifier: 48 | --- !u!114 &1037568166630986524 49 | MonoBehaviour: 50 | m_ObjectHideFlags: 0 51 | m_CorrespondingSourceObject: {fileID: 0} 52 | m_PrefabInstance: {fileID: 0} 53 | m_PrefabAsset: {fileID: 0} 54 | m_GameObject: {fileID: 7166839604918477868} 55 | m_Enabled: 1 56 | m_EditorHideFlags: 0 57 | m_Script: {fileID: 11500000, guid: 8016e5a79cbc54e639e55f125ae96424, type: 3} 58 | m_Name: 59 | m_EditorClassIdentifier: 60 | -------------------------------------------------------------------------------- /Assets/Samples/Digital Twins Storage/0.3.0/Common/Prefabs/PlatformServices.prefab: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1 &5144033075347912210 4 | GameObject: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | serializedVersion: 6 10 | m_Component: 11 | - component: {fileID: 5144033075347912221} 12 | - component: {fileID: 5144033075347912220} 13 | - component: {fileID: 5144033075347912211} 14 | m_Layer: 0 15 | m_Name: PlatformServices 16 | m_TagString: Untagged 17 | m_Icon: {fileID: 0} 18 | m_NavMeshLayer: 0 19 | m_StaticEditorFlags: 0 20 | m_IsActive: 1 21 | --- !u!4 &5144033075347912221 22 | Transform: 23 | m_ObjectHideFlags: 0 24 | m_CorrespondingSourceObject: {fileID: 0} 25 | m_PrefabInstance: {fileID: 0} 26 | m_PrefabAsset: {fileID: 0} 27 | m_GameObject: {fileID: 5144033075347912210} 28 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 29 | m_LocalPosition: {x: 633.4187, y: 265.22427, z: -2.7551003} 30 | m_LocalScale: {x: 1, y: 1, z: 1} 31 | m_ConstrainProportionsScale: 0 32 | m_Children: [] 33 | m_Father: {fileID: 0} 34 | m_RootOrder: 0 35 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 36 | --- !u!114 &5144033075347912220 37 | MonoBehaviour: 38 | m_ObjectHideFlags: 0 39 | m_CorrespondingSourceObject: {fileID: 0} 40 | m_PrefabInstance: {fileID: 0} 41 | m_PrefabAsset: {fileID: 0} 42 | m_GameObject: {fileID: 5144033075347912210} 43 | m_Enabled: 1 44 | m_EditorHideFlags: 0 45 | m_Script: {fileID: 11500000, guid: 37cfefd7244a14eb4a523fafc6060daa, type: 3} 46 | m_Name: 47 | m_EditorClassIdentifier: 48 | --- !u!114 &5144033075347912211 49 | MonoBehaviour: 50 | m_ObjectHideFlags: 0 51 | m_CorrespondingSourceObject: {fileID: 0} 52 | m_PrefabInstance: {fileID: 0} 53 | m_PrefabAsset: {fileID: 0} 54 | m_GameObject: {fileID: 5144033075347912210} 55 | m_Enabled: 1 56 | m_EditorHideFlags: 0 57 | m_Script: {fileID: 11500000, guid: 89ad3ecfd8416434eae92c9dd9fb220e, type: 3} 58 | m_Name: 59 | m_EditorClassIdentifier: 60 | -------------------------------------------------------------------------------- /Assets/Scripts/Importing/ImageFileImporter/SimpleITK/SimpleITKImageFileImporter.cs: -------------------------------------------------------------------------------- 1 | #if UVR_USE_SIMPLEITK 2 | using UnityEngine; 3 | using System; 4 | using itk.simple; 5 | using System.Runtime.InteropServices; 6 | using System.Collections.Generic; 7 | using System.IO; 8 | 9 | namespace UnityVolumeRendering 10 | { 11 | /// 12 | /// SimpleITK-based DICOM importer. 13 | /// 14 | public class SimpleITKImageFileImporter : IImageFileImporter 15 | { 16 | public VolumeDataset Import(string filePath) 17 | { 18 | ImageFileReader reader = new ImageFileReader(); 19 | 20 | reader.SetFileName(filePath); 21 | 22 | Image image = reader.Execute(); 23 | 24 | // Cast to 32-bit float 25 | image = SimpleITK.Cast(image, PixelIDValueEnum.sitkFloat32); 26 | 27 | VectorUInt32 size = image.GetSize(); 28 | 29 | int numPixels = 1; 30 | for (int dim = 0; dim < image.GetDimension(); dim++) 31 | numPixels *= (int)size[dim]; 32 | 33 | // Read pixel data 34 | float[] pixelData = new float[numPixels]; 35 | IntPtr imgBuffer = image.GetBufferAsFloat(); 36 | Marshal.Copy(imgBuffer, pixelData, 0, numPixels); 37 | 38 | VectorDouble spacing = image.GetSpacing(); 39 | 40 | // Create dataset 41 | VolumeDataset volumeDataset = new VolumeDataset(); 42 | volumeDataset.data = pixelData; 43 | volumeDataset.dimX = (int)size[0]; 44 | volumeDataset.dimY = (int)size[1]; 45 | volumeDataset.dimZ = (int)size[2]; 46 | volumeDataset.datasetName = "test"; 47 | volumeDataset.filePath = filePath; 48 | volumeDataset.scaleX = (float)(spacing[0] * size[0]); 49 | volumeDataset.scaleY = (float)(spacing[1] * size[1]); 50 | volumeDataset.scaleZ = (float)(spacing[2] * size[2]); 51 | 52 | volumeDataset.FixDimensions(); 53 | 54 | return volumeDataset; 55 | } 56 | } 57 | } 58 | #endif 59 | -------------------------------------------------------------------------------- /Assets/Editor/ImportSettingsEditorWindow.cs: -------------------------------------------------------------------------------- 1 | using UnityEditor; 2 | using UnityEngine; 3 | 4 | namespace UnityVolumeRendering 5 | { 6 | public class ImportSettingsEditorWindow : EditorWindow 7 | { 8 | public static void ShowWindow() 9 | { 10 | ImportSettingsEditorWindow wnd = new ImportSettingsEditorWindow(); 11 | wnd.Show(); 12 | } 13 | 14 | private void OnGUI() 15 | { 16 | GUIStyle headerStyle = new GUIStyle(EditorStyles.label); 17 | headerStyle.fontSize = 20; 18 | 19 | EditorGUILayout.LabelField("Volume rendering import settings", headerStyle); 20 | EditorGUILayout.Space(); 21 | 22 | EditorGUILayout.LabelField("Show promt asking if you want to downscale the dataset on import?"); 23 | bool showDownscalePrompt = EditorGUILayout.Toggle("Show downscale prompt", EditorPrefs.GetBool("DownscaleDatasetPrompt")); 24 | EditorPrefs.SetBool("DownscaleDatasetPrompt", showDownscalePrompt); 25 | 26 | EditorGUILayout.Space(); 27 | EditorGUILayout.Space(); 28 | EditorGUILayout.LabelField("SimpleITK", headerStyle); 29 | EditorGUILayout.Space(); 30 | EditorGUILayout.LabelField("SimpleITK is a library that adds support for JPEG-compressed DICOM, as well as NRRD and NIFTI formats.\n" + 31 | "Enabling it will start a download of ca 100MBs of binaries. Supported platforms: Windows, Linux, MacOS.", EditorStyles.wordWrappedLabel); 32 | 33 | if (!SimpleITKManager.IsSITKEnabled()) 34 | { 35 | if (GUILayout.Button("Enable SimpleITK")) 36 | { 37 | SimpleITKManager.DownloadBinaries(); 38 | SimpleITKManager.EnableSITK(true); 39 | } 40 | } 41 | else 42 | { 43 | if (GUILayout.Button("Disable SimpleITK")) 44 | { 45 | SimpleITKManager.EnableSITK(false); 46 | } 47 | } 48 | } 49 | } 50 | } 51 | -------------------------------------------------------------------------------- /scripts/ExportUnityPackage.py: -------------------------------------------------------------------------------- 1 | import os, shutil, errno, sys 2 | 3 | def copy_filedir(src, dst): 4 | try: 5 | shutil.copytree(src, dst) 6 | except OSError as exc: # python >2.5 7 | if exc.errno in (errno.ENOTDIR, errno.EINVAL): 8 | shutil.copy(src, dst) 9 | else: raise 10 | 11 | if len(sys.argv) > 1: 12 | unity_path = str(sys.argv[1]) 13 | else: 14 | unity_path = raw_input("Enter full filepath of Unity executable:") 15 | 16 | assetstore_package = "-assetstore" in sys.argv 17 | nodisplay = "-nodisplay" in sys.argv 18 | package_name = 'EasyVolumeRenderer.unitypackage' if assetstore_package else 'UnityVolumeRendering.unitypackage' 19 | plugin_folder_name = 'EasyVolumeRendering' if assetstore_package else 'UnityVolumeRendering' 20 | 21 | uvr_project_path = os.path.join(os.path.dirname(os.path.realpath(__file__)), os.pardir) 22 | export_project_path = "tmp-package-export" 23 | 24 | if os.path.exists(export_project_path): 25 | shutil.rmtree(export_project_path) 26 | os.mkdir(export_project_path) 27 | 28 | if assetstore_package: 29 | os.system("pandoc README.md -o MANUAL.pdf") 30 | 31 | if assetstore_package: 32 | assets = ["Assets", "DataFiles", "ACKNOWLEDGEMENTS.txt", "MANUAL.pdf"] 33 | else: 34 | assets = ["Assets", "DataFiles", "ACKNOWLEDGEMENTS.txt", "CREDITS.md", "LICENSE", "README.md"] 35 | 36 | for asset in assets: 37 | dest_asset = os.path.join(export_project_path, "Assets", plugin_folder_name, asset) 38 | copy_filedir(asset, dest_asset) 39 | 40 | command_string = "\"{unity_path}\" -projectPath {project_path} -exportPackage Assets {package_name} -batchmode -nographics -silent-crashes -quit".format(unity_path=unity_path, project_path=export_project_path, package_name=package_name) 41 | # Run through cvfb if no display available (building in container, etc.). 42 | if nodisplay: 43 | command_string = "xvfb-run --auto-servernum --server-args=\'-screen 0 640x480x24\' " + command_string 44 | print(command_string) 45 | os.system(command_string) 46 | 47 | shutil.copy(os.path.join(export_project_path, package_name), package_name) 48 | 49 | shutil.rmtree(export_project_path) 50 | --------------------------------------------------------------------------------