├── .gitignore ├── .vscode └── settings.json ├── .vsconfig ├── Assets ├── 3rdparty.meta ├── Assets.meta ├── Assets │ ├── Materials.meta │ ├── Materials │ │ ├── Plasma.mat │ │ ├── Plasma.mat.meta │ │ ├── PlasmaHit.mat │ │ ├── PlasmaHit.mat.meta │ │ ├── Textures.meta │ │ ├── Textures │ │ │ ├── GazeRing.psd │ │ │ ├── GazeRing.psd.meta │ │ │ ├── hexagon_grid.png │ │ │ ├── hexagon_grid.png.meta │ │ │ ├── hologram_lines.png │ │ │ ├── hologram_lines.png.meta │ │ │ ├── rock.png │ │ │ └── rock.png.meta │ │ ├── VolumeRenderer.mat │ │ └── VolumeRenderer.mat.meta │ ├── Prefabs.meta │ ├── Prefabs │ │ ├── Effect.meta │ │ ├── Effect │ │ │ ├── LightningRotateBall.prefab │ │ │ └── LightningRotateBall.prefab.meta │ │ ├── Player.prefab │ │ ├── Player.prefab.meta │ │ ├── PlayerPasstrougth.prefab │ │ ├── PlayerPasstrougth.prefab.meta │ │ ├── VolumeShaderNew 1.prefab │ │ ├── VolumeShaderNew 1.prefab.meta │ │ ├── VolumeShaderNew.prefab │ │ ├── VolumeShaderNew.prefab.meta │ │ ├── VolumeShaderOld.prefab │ │ └── VolumeShaderOld.prefab.meta │ ├── Sound.meta │ └── Sound │ │ ├── ArrowFireLoop01.wav │ │ ├── ArrowFireLoop01.wav.meta │ │ ├── LaunchKame.wav │ │ └── LaunchKame.wav.meta ├── CameraController.cs ├── CameraController.cs.meta ├── CameraSpiral.cs ├── CameraSpiral.cs.meta ├── DONOTREMOVE-PathSearchFile.txt ├── DONOTREMOVE-PathSearchFile.txt.meta ├── DepthRender.cs ├── DepthRender.cs.meta ├── Editor.meta ├── Editor │ ├── CrossSectionPlaneEditorWindow.cs │ ├── CrossSectionPlaneEditorWindow.cs.meta │ ├── EditorDatasetImporter.cs │ ├── EditorDatasetImporter.cs.meta │ ├── ImportSettingsEditorWindow.cs │ ├── ImportSettingsEditorWindow.cs.meta │ ├── LoadVolume.cs │ ├── LoadVolume.cs.meta │ ├── RAWDatasetImporterEditorWIndow.cs │ ├── RAWDatasetImporterEditorWIndow.cs.meta │ ├── SelectionHelper.cs │ ├── SelectionHelper.cs.meta │ ├── SimpleITK.meta │ ├── SimpleITK │ │ ├── SimpleITKManager.cs │ │ └── SimpleITKManager.cs.meta │ ├── SliceRenderingEditorWindow.cs │ ├── SliceRenderingEditorWindow.cs.meta │ ├── TransferFunction2DEditorWindow.cs │ ├── TransferFunction2DEditorWindow.cs.meta │ ├── TransferFunctionEditorWindow.cs │ ├── TransferFunctionEditorWindow.cs.meta │ ├── ValueRangeEditorWindow.cs │ ├── ValueRangeEditorWindow.cs.meta │ ├── VolumeRenderedObjectCustomInspector.cs │ ├── VolumeRenderedObjectCustomInspector.cs.meta │ ├── VolumeRendererEditorFunctions.cs │ └── VolumeRendererEditorFunctions.cs.meta ├── Materials.meta ├── Materials │ ├── CrossSectionPlaneMat.mat │ ├── CrossSectionPlaneMat.mat.meta │ ├── DirectVolumeRenderingMaterial.mat │ ├── DirectVolumeRenderingMaterial.mat.meta │ ├── SliceRenderingMaterial.mat │ ├── SliceRenderingMaterial.mat.meta │ ├── icon.jpg │ ├── icon.jpg.meta │ ├── iconmat.mat │ └── iconmat.mat.meta ├── Oculus.meta ├── Packages.meta ├── Packages │ ├── 52SpecialEffectPack.meta │ └── 52SpecialEffectPack │ │ ├── Texture.meta │ │ └── Texture │ │ ├── Core3.mat │ │ ├── Core3.mat.meta │ │ ├── Core3.png │ │ ├── Core3.png.meta │ │ ├── Core4.mat │ │ ├── Core4.mat.meta │ │ ├── Ring4.mat │ │ ├── Ring4.mat.meta │ │ ├── Ring4.png │ │ ├── Ring4.png.meta │ │ ├── Spark5.mat │ │ ├── Spark5.mat.meta │ │ ├── Spark5.png │ │ └── Spark5.png.meta ├── Pcx.meta ├── Pcx │ ├── Editor.meta │ ├── Editor │ │ ├── Default Point.mat │ │ ├── Default Point.mat.meta │ │ ├── MaterialInspector.cs │ │ ├── MaterialInspector.cs.meta │ │ ├── Pcx.Editor.asmdef │ │ ├── Pcx.Editor.asmdef.meta │ │ ├── PlyImporter.cs │ │ ├── PlyImporter.cs.meta │ │ ├── PlyImporterInspector.cs │ │ ├── PlyImporterInspector.cs.meta │ │ ├── PointCloudDataInspector.cs │ │ ├── PointCloudDataInspector.cs.meta │ │ ├── PointCloudRendererInspector.cs │ │ └── PointCloudRendererInspector.cs.meta │ ├── Runtime.meta │ └── Runtime │ │ ├── BakedPointCloud.cs │ │ ├── BakedPointCloud.cs.meta │ │ ├── Pcx.asmdef │ │ ├── Pcx.asmdef.meta │ │ ├── PointCloudData.cs │ │ ├── PointCloudData.cs.meta │ │ ├── PointCloudRenderer.cs │ │ ├── PointCloudRenderer.cs.meta │ │ ├── Shaders.meta │ │ └── Shaders │ │ ├── Common.cginc │ │ ├── Common.cginc.meta │ │ ├── Disk.cginc │ │ ├── Disk.cginc.meta │ │ ├── Disk.shader │ │ ├── Disk.shader.meta │ │ ├── Point.shader │ │ └── Point.shader.meta ├── Plugins.meta ├── Plugins │ ├── UltrahapticsCSharp.NET35.dll │ └── UltrahapticsCSharp.NET35.dll.meta ├── Resources.meta ├── Resources │ ├── ComputeHistogram.compute │ ├── ComputeHistogram.compute.meta │ ├── CrossSectionPlane.prefab │ ├── CrossSectionPlane.prefab.meta │ ├── CutoutBox.prefab │ ├── CutoutBox.prefab.meta │ ├── ONSPSettings.asset │ ├── ONSPSettings.asset.meta │ ├── OVRBuildConfig.asset │ ├── OVRBuildConfig.asset.meta │ ├── OVRPlatformToolSettings.asset │ ├── OVRPlatformToolSettings.asset.meta │ ├── OculusPlatformSettings.asset │ ├── OculusPlatformSettings.asset.meta │ ├── OculusRuntimeSettings.asset │ ├── OculusRuntimeSettings.asset.meta │ ├── SlicingPlane.prefab │ ├── SlicingPlane.prefab.meta │ ├── TransferFunction2DGUIMat.mat │ ├── TransferFunction2DGUIMat.mat.meta │ ├── TransferFunctionGUIMat.mat │ ├── TransferFunctionGUIMat.mat.meta │ ├── TransferFunctionPaletteGUIMat.mat │ ├── TransferFunctionPaletteGUIMat.mat.meta │ ├── VolumeContainer.prefab │ ├── VolumeContainer.prefab.meta │ ├── dicom-elements-2007.dic.bytes │ ├── dicom-elements-2007.dic.bytes.meta │ ├── dicom-uids-2007.dic.bytes │ └── dicom-uids-2007.dic.bytes.meta ├── RotateObj.cs ├── RotateObj.cs.meta ├── Scenes.meta ├── Scenes │ ├── Effects.meta │ ├── Effects │ │ ├── CenterEyeAnchor Profile.asset │ │ └── CenterEyeAnchor Profile.asset.meta │ ├── MeshRender.unity │ ├── MeshRender.unity.meta │ ├── MixedReality.unity │ ├── MixedReality.unity.meta │ ├── VolumeRender.unity │ ├── VolumeRender.unity.meta │ ├── VolumeRenderNew.unity │ ├── VolumeRenderNew.unity.meta │ ├── VolumeRenderPasstrougth.unity │ ├── VolumeRenderPasstrougth.unity.meta │ ├── VolumeRenderSettings.lighting │ └── VolumeRenderSettings.lighting.meta ├── Scripts.meta ├── Scripts │ ├── Core.meta │ ├── Core │ │ ├── Singletons.meta │ │ └── Singletons │ │ │ ├── Singleton.cs │ │ │ └── Singleton.cs.meta │ ├── FlyController.cs │ ├── FlyController.cs.meta │ ├── GUI.meta │ ├── GUI │ │ ├── Components.meta │ │ ├── Components │ │ │ ├── EditSliceGUI.cs │ │ │ ├── EditSliceGUI.cs.meta │ │ │ ├── EditVolumeGUI.cs │ │ │ ├── EditVolumeGUI.cs.meta │ │ │ ├── RuntimeFileBrowserComponent.cs │ │ │ ├── RuntimeFileBrowserComponent.cs.meta │ │ │ ├── RuntimeGUI.cs │ │ │ ├── RuntimeGUI.cs.meta │ │ │ ├── WindowGUID.cs │ │ │ └── WindowGUID.cs.meta │ │ ├── RuntimeFileBrowser.cs │ │ └── RuntimeFileBrowser.cs.meta │ ├── Gesture.meta │ ├── Gesture │ │ ├── Gestoure.cs │ │ ├── Gestoure.cs.meta │ │ ├── GestoureController.cs │ │ ├── GestoureController.cs.meta │ │ ├── GestureLocomotionController.cs │ │ └── GestureLocomotionController.cs.meta │ ├── Importing.meta │ ├── Importing │ │ ├── DatasetImporterUtility.cs │ │ ├── DatasetImporterUtility.cs.meta │ │ ├── ImageFileImporter.meta │ │ ├── ImageFileImporter │ │ │ ├── Interface.meta │ │ │ ├── Interface │ │ │ │ ├── IImageFileImporter.cs │ │ │ │ └── IImageFileImporter.cs.meta │ │ │ ├── SimpleITK.meta │ │ │ ├── SimpleITK │ │ │ │ ├── SimpleITKImageFileImporter.cs │ │ │ │ └── SimpleITKImageFileImporter.cs.meta │ │ │ ├── VASP.meta │ │ │ └── VASP │ │ │ │ ├── ParDatasetImporter.cs │ │ │ │ └── ParDatasetImporter.cs.meta │ │ ├── ImageSequenceImporter.meta │ │ ├── ImageSequenceImporter │ │ │ ├── ImageSequenceImporter.meta │ │ │ ├── ImageSequenceImporter │ │ │ │ ├── DensityHelper.cs │ │ │ │ ├── DensityHelper.cs.meta │ │ │ │ ├── DensitySource.cs │ │ │ │ ├── DensitySource.cs.meta │ │ │ │ ├── ImageSequenceImporter.cs │ │ │ │ └── ImageSequenceImporter.cs.meta │ │ │ ├── Interface.meta │ │ │ ├── Interface │ │ │ │ ├── IImageSequenceImporter.cs │ │ │ │ └── IImageSequenceImporter.cs.meta │ │ │ ├── OpenDICOM.meta │ │ │ ├── OpenDICOM │ │ │ │ ├── DICOMImporter.cs │ │ │ │ └── DICOMImporter.cs.meta │ │ │ ├── SimpleITK.meta │ │ │ └── SimpleITK │ │ │ │ ├── SimpleITKImageSequenceImporter.cs │ │ │ │ └── SimpleITKImageSequenceImporter.cs.meta │ │ ├── ImporterFactory.cs │ │ ├── ImporterFactory.cs.meta │ │ ├── Ini.meta │ │ ├── Ini │ │ │ ├── DatasetIniReader.cs │ │ │ └── DatasetIniReader.cs.meta │ │ ├── RawImporter.meta │ │ └── RawImporter │ │ │ ├── RawDatasetImporter.cs │ │ │ └── RawDatasetImporter.cs.meta │ ├── ObjectController.cs │ ├── ObjectController.cs.meta │ ├── SceneConfig.cs │ ├── SceneConfig.cs.meta │ ├── TeleportHands.meta │ ├── TeleportHands │ │ ├── InputHandlerHands.cs │ │ ├── InputHandlerHands.cs.meta │ │ ├── LocomotionHandsController.cs │ │ ├── LocomotionHandsController.cs.meta │ │ ├── TeleportInputHandlerHands.cs │ │ └── TeleportInputHandlerHands.cs.meta │ ├── TransferFunction.meta │ ├── TransferFunction │ │ ├── TFControlPoints.cs │ │ ├── TFControlPoints.cs.meta │ │ ├── TransferFunction.cs │ │ ├── TransferFunction.cs.meta │ │ ├── TransferFunction2D.cs │ │ ├── TransferFunction2D.cs.meta │ │ ├── TransferFunctionDatabase.cs │ │ └── TransferFunctionDatabase.cs.meta │ ├── Utils.cs │ ├── Utils.cs.meta │ ├── Utils.meta │ ├── Utils │ │ ├── HistogramTextureGenerator.cs │ │ ├── HistogramTextureGenerator.cs.meta │ │ ├── NoiseTextureGenerator.cs │ │ └── NoiseTextureGenerator.cs.meta │ ├── VolumeData.meta │ ├── VolumeData │ │ ├── VolumeDataset.cs │ │ └── VolumeDataset.cs.meta │ ├── VolumeObject.meta │ └── VolumeObject │ │ ├── CrossSectionPlane.cs │ │ ├── CrossSectionPlane.cs.meta │ │ ├── CutoutBox.cs │ │ ├── CutoutBox.cs.meta │ │ ├── MaterialFactory.cs │ │ ├── MaterialFactory.cs.meta │ │ ├── RenderMode.cs │ │ ├── RenderMode.cs.meta │ │ ├── SlicingPlane.cs │ │ ├── SlicingPlane.cs.meta │ │ ├── VolumeObjectFactory.cs │ │ ├── VolumeObjectFactory.cs.meta │ │ ├── VolumeRenderedObject.cs │ │ └── VolumeRenderedObject.cs.meta ├── Shaders.meta ├── Shaders │ ├── CrossSectionPlane.shader │ ├── CrossSectionPlane.shader.meta │ ├── DirectVolumeRenderingShader.shader │ ├── DirectVolumeRenderingShader.shader.meta │ ├── Shad.shader │ ├── Shad.shader.meta │ ├── SliceRenderingShader.shader │ ├── SliceRenderingShader.shader.meta │ ├── TransferFunction2DShader.shader │ ├── TransferFunction2DShader.shader.meta │ ├── TransferFunctionPaletteShader.shader │ ├── TransferFunctionPaletteShader.shader.meta │ ├── TransferFunctionShader.shader │ ├── TransferFunctionShader.shader.meta │ ├── Unlit_volumeShad2.mat │ ├── Unlit_volumeShad2.mat.meta │ ├── VolumeColorRenderingShader.shader │ ├── VolumeColorRenderingShader.shader.meta │ ├── screen.mat │ ├── screen.mat.meta │ ├── volumeShad2.shader │ └── volumeShad2.shader.meta ├── StreamingAssets.meta ├── StreamingAssets │ ├── 000.png │ ├── 000.png.meta │ ├── 001.png │ ├── 001.png.meta │ ├── depth_000 │ ├── depth_000.meta │ ├── depth_001 │ └── depth_001.meta ├── SwitchScene.cs ├── SwitchScene.cs.meta ├── SwitchScene2.cs ├── SwitchScene2.cs.meta ├── TextMesh Pro.meta ├── TextMesh Pro │ ├── Documentation.meta │ ├── Documentation │ │ ├── TextMesh Pro User Guide 2016.pdf │ │ └── TextMesh Pro User Guide 2016.pdf.meta │ ├── Fonts.meta │ ├── Fonts │ │ ├── LiberationSans - OFL.txt │ │ ├── LiberationSans - OFL.txt.meta │ │ ├── LiberationSans.ttf │ │ └── LiberationSans.ttf.meta │ ├── Resources.meta │ ├── Resources │ │ ├── Fonts & Materials.meta │ │ ├── Fonts & Materials │ │ │ ├── LiberationSans SDF - Drop Shadow.mat │ │ │ ├── LiberationSans SDF - Drop Shadow.mat.meta │ │ │ ├── LiberationSans SDF - Fallback.asset │ │ │ ├── LiberationSans SDF - Fallback.asset.meta │ │ │ ├── LiberationSans SDF - Outline.mat │ │ │ ├── LiberationSans SDF - Outline.mat.meta │ │ │ ├── LiberationSans SDF.asset │ │ │ └── LiberationSans SDF.asset.meta │ │ ├── LineBreaking Following Characters.txt │ │ ├── LineBreaking Following Characters.txt.meta │ │ ├── LineBreaking Leading Characters.txt │ │ ├── LineBreaking Leading Characters.txt.meta │ │ ├── Sprite Assets.meta │ │ ├── Sprite Assets │ │ │ ├── EmojiOne.asset │ │ │ └── EmojiOne.asset.meta │ │ ├── Style Sheets.meta │ │ ├── Style Sheets │ │ │ ├── Default Style Sheet.asset │ │ │ └── Default Style Sheet.asset.meta │ │ ├── TMP Settings.asset │ │ └── TMP Settings.asset.meta │ ├── Shaders.meta │ ├── Shaders │ │ ├── TMP_Bitmap-Custom-Atlas.shader │ │ ├── TMP_Bitmap-Custom-Atlas.shader.meta │ │ ├── TMP_Bitmap-Mobile.shader │ │ ├── TMP_Bitmap-Mobile.shader.meta │ │ ├── TMP_Bitmap.shader │ │ ├── TMP_Bitmap.shader.meta │ │ ├── TMP_SDF Overlay.shader │ │ ├── TMP_SDF Overlay.shader.meta │ │ ├── TMP_SDF SSD.shader │ │ ├── TMP_SDF SSD.shader.meta │ │ ├── TMP_SDF-Mobile Masking.shader │ │ ├── TMP_SDF-Mobile Masking.shader.meta │ │ ├── TMP_SDF-Mobile Overlay.shader │ │ ├── TMP_SDF-Mobile Overlay.shader.meta │ │ ├── TMP_SDF-Mobile SSD.shader │ │ ├── TMP_SDF-Mobile SSD.shader.meta │ │ ├── TMP_SDF-Mobile.shader │ │ ├── TMP_SDF-Mobile.shader.meta │ │ ├── TMP_SDF-Surface-Mobile.shader │ │ ├── TMP_SDF-Surface-Mobile.shader.meta │ │ ├── TMP_SDF-Surface.shader │ │ ├── TMP_SDF-Surface.shader.meta │ │ ├── TMP_SDF.shader │ │ ├── TMP_SDF.shader.meta │ │ ├── TMP_Sprite.shader │ │ ├── TMP_Sprite.shader.meta │ │ ├── TMPro.cginc │ │ ├── TMPro.cginc.meta │ │ ├── TMPro_Mobile.cginc │ │ ├── TMPro_Mobile.cginc.meta │ │ ├── TMPro_Properties.cginc │ │ ├── TMPro_Properties.cginc.meta │ │ ├── TMPro_Surface.cginc │ │ └── TMPro_Surface.cginc.meta │ ├── Sprites.meta │ └── Sprites │ │ ├── EmojiOne Attribution.txt │ │ ├── EmojiOne Attribution.txt.meta │ │ ├── EmojiOne.json │ │ ├── EmojiOne.json.meta │ │ ├── EmojiOne.png │ │ └── EmojiOne.png.meta ├── Textures.meta ├── Textures │ ├── 256x256_Dissolve_Noise_Texture.png │ ├── 256x256_Dissolve_Noise_Texture.png.meta │ ├── CrossSectionPlaneTexture.png │ └── CrossSectionPlaneTexture.png.meta ├── Vol.meta ├── VolumeSample.meta ├── VolumeSample │ ├── statue.asset │ ├── statue.asset.meta │ ├── statuePngSequence.meta │ └── statuePngSequence │ │ ├── 0000_128x128.png │ │ ├── 0000_128x128.png.meta │ │ ├── 0001_128x128.png │ │ ├── 0001_128x128.png.meta │ │ ├── 0002_128x128.png │ │ ├── 0002_128x128.png.meta │ │ ├── 0003_128x128.png │ │ ├── 0003_128x128.png.meta │ │ ├── 0004_128x128.png │ │ ├── 0004_128x128.png.meta │ │ ├── 0005_128x128.png │ │ ├── 0005_128x128.png.meta │ │ ├── 0006_128x128.png │ │ ├── 0006_128x128.png.meta │ │ ├── 0007_128x128.png │ │ ├── 0007_128x128.png.meta │ │ ├── 0008_128x128.png │ │ ├── 0008_128x128.png.meta │ │ ├── 0009_128x128.png │ │ ├── 0009_128x128.png.meta │ │ ├── 0010_128x128.png │ │ ├── 0010_128x128.png.meta │ │ ├── 0011_128x128.png │ │ ├── 0011_128x128.png.meta │ │ ├── 0012_128x128.png │ │ ├── 0012_128x128.png.meta │ │ ├── 0013_128x128.png │ │ ├── 0013_128x128.png.meta │ │ ├── 0014_128x128.png │ │ ├── 0014_128x128.png.meta │ │ ├── 0015_128x128.png │ │ ├── 0015_128x128.png.meta │ │ ├── 0016_128x128.png │ │ ├── 0016_128x128.png.meta │ │ ├── 0017_128x128.png │ │ ├── 0017_128x128.png.meta │ │ ├── 0018_128x128.png │ │ ├── 0018_128x128.png.meta │ │ ├── 0019_128x128.png │ │ ├── 0019_128x128.png.meta │ │ ├── 0020_128x128.png │ │ ├── 0020_128x128.png.meta │ │ ├── 0021_128x128.png │ │ ├── 0021_128x128.png.meta │ │ ├── 0022_128x128.png │ │ ├── 0022_128x128.png.meta │ │ ├── 0023_128x128.png │ │ ├── 0023_128x128.png.meta │ │ ├── 0024_128x128.png │ │ ├── 0024_128x128.png.meta │ │ ├── 0025_128x128.png │ │ ├── 0025_128x128.png.meta │ │ ├── 0026_128x128.png │ │ ├── 0026_128x128.png.meta │ │ ├── 0027_128x128.png │ │ ├── 0027_128x128.png.meta │ │ ├── 0028_128x128.png │ │ ├── 0028_128x128.png.meta │ │ ├── 0029_128x128.png │ │ ├── 0029_128x128.png.meta │ │ ├── 0030_128x128.png │ │ ├── 0030_128x128.png.meta │ │ ├── 0031_128x128.png │ │ ├── 0031_128x128.png.meta │ │ ├── 0032_128x128.png │ │ ├── 0032_128x128.png.meta │ │ ├── 0033_128x128.png │ │ ├── 0033_128x128.png.meta │ │ ├── 0034_128x128.png │ │ ├── 0034_128x128.png.meta │ │ ├── 0035_128x128.png │ │ ├── 0035_128x128.png.meta │ │ ├── 0036_128x128.png │ │ ├── 0036_128x128.png.meta │ │ ├── 0037_128x128.png │ │ ├── 0037_128x128.png.meta │ │ ├── 0038_128x128.png │ │ ├── 0038_128x128.png.meta │ │ ├── 0039_128x128.png │ │ ├── 0039_128x128.png.meta │ │ ├── 0040_128x128.png │ │ ├── 0040_128x128.png.meta │ │ ├── 0041_128x128.png │ │ ├── 0041_128x128.png.meta │ │ ├── 0042_128x128.png │ │ ├── 0042_128x128.png.meta │ │ ├── 0043_128x128.png │ │ ├── 0043_128x128.png.meta │ │ ├── 0044_128x128.png │ │ ├── 0044_128x128.png.meta │ │ ├── 0045_128x128.png │ │ ├── 0045_128x128.png.meta │ │ ├── 0046_128x128.png │ │ ├── 0046_128x128.png.meta │ │ ├── 0047_128x128.png │ │ ├── 0047_128x128.png.meta │ │ ├── 0048_128x128.png │ │ ├── 0048_128x128.png.meta │ │ ├── 0049_128x128.png │ │ ├── 0049_128x128.png.meta │ │ ├── 0050_128x128.png │ │ ├── 0050_128x128.png.meta │ │ ├── 0051_128x128.png │ │ ├── 0051_128x128.png.meta │ │ ├── 0052_128x128.png │ │ ├── 0052_128x128.png.meta │ │ ├── 0053_128x128.png │ │ ├── 0053_128x128.png.meta │ │ ├── 0054_128x128.png │ │ ├── 0054_128x128.png.meta │ │ ├── 0055_128x128.png │ │ ├── 0055_128x128.png.meta │ │ ├── 0056_128x128.png │ │ ├── 0056_128x128.png.meta │ │ ├── 0057_128x128.png │ │ ├── 0057_128x128.png.meta │ │ ├── 0058_128x128.png │ │ ├── 0058_128x128.png.meta │ │ ├── 0059_128x128.png │ │ ├── 0059_128x128.png.meta │ │ ├── 0060_128x128.png │ │ ├── 0060_128x128.png.meta │ │ ├── 0061_128x128.png │ │ ├── 0061_128x128.png.meta │ │ ├── 0062_128x128.png │ │ ├── 0062_128x128.png.meta │ │ ├── 0063_128x128.png │ │ ├── 0063_128x128.png.meta │ │ ├── 0064_128x128.png │ │ ├── 0064_128x128.png.meta │ │ ├── 0065_128x128.png │ │ ├── 0065_128x128.png.meta │ │ ├── 0066_128x128.png │ │ ├── 0066_128x128.png.meta │ │ ├── 0067_128x128.png │ │ ├── 0067_128x128.png.meta │ │ ├── 0068_128x128.png │ │ ├── 0068_128x128.png.meta │ │ ├── 0069_128x128.png │ │ ├── 0069_128x128.png.meta │ │ ├── 0070_128x128.png │ │ ├── 0070_128x128.png.meta │ │ ├── 0071_128x128.png │ │ ├── 0071_128x128.png.meta │ │ ├── 0072_128x128.png │ │ ├── 0072_128x128.png.meta │ │ ├── 0073_128x128.png │ │ ├── 0073_128x128.png.meta │ │ ├── 0074_128x128.png │ │ ├── 0074_128x128.png.meta │ │ ├── 0075_128x128.png │ │ ├── 0075_128x128.png.meta │ │ ├── 0076_128x128.png │ │ ├── 0076_128x128.png.meta │ │ ├── 0077_128x128.png │ │ ├── 0077_128x128.png.meta │ │ ├── 0078_128x128.png │ │ ├── 0078_128x128.png.meta │ │ ├── 0079_128x128.png │ │ ├── 0079_128x128.png.meta │ │ ├── 0080_128x128.png │ │ ├── 0080_128x128.png.meta │ │ ├── 0081_128x128.png │ │ ├── 0081_128x128.png.meta │ │ ├── 0082_128x128.png │ │ ├── 0082_128x128.png.meta │ │ ├── 0083_128x128.png │ │ ├── 0083_128x128.png.meta │ │ ├── 0084_128x128.png │ │ ├── 0084_128x128.png.meta │ │ ├── 0085_128x128.png │ │ ├── 0085_128x128.png.meta │ │ ├── 0086_128x128.png │ │ ├── 0086_128x128.png.meta │ │ ├── 0087_128x128.png │ │ ├── 0087_128x128.png.meta │ │ ├── 0088_128x128.png │ │ ├── 0088_128x128.png.meta │ │ ├── 0089_128x128.png │ │ ├── 0089_128x128.png.meta │ │ ├── 0090_128x128.png │ │ ├── 0090_128x128.png.meta │ │ ├── 0091_128x128.png │ │ ├── 0091_128x128.png.meta │ │ ├── 0092_128x128.png │ │ ├── 0092_128x128.png.meta │ │ ├── 0093_128x128.png │ │ ├── 0093_128x128.png.meta │ │ ├── 0094_128x128.png │ │ ├── 0094_128x128.png.meta │ │ ├── 0095_128x128.png │ │ ├── 0095_128x128.png.meta │ │ ├── 0096_128x128.png │ │ ├── 0096_128x128.png.meta │ │ ├── 0097_128x128.png │ │ ├── 0097_128x128.png.meta │ │ ├── 0098_128x128.png │ │ ├── 0098_128x128.png.meta │ │ ├── 0099_128x128.png │ │ ├── 0099_128x128.png.meta │ │ ├── 0100_128x128.png │ │ ├── 0100_128x128.png.meta │ │ ├── 0101_128x128.png │ │ ├── 0101_128x128.png.meta │ │ ├── 0102_128x128.png │ │ ├── 0102_128x128.png.meta │ │ ├── 0103_128x128.png │ │ ├── 0103_128x128.png.meta │ │ ├── 0104_128x128.png │ │ ├── 0104_128x128.png.meta │ │ ├── 0105_128x128.png │ │ ├── 0105_128x128.png.meta │ │ ├── 0106_128x128.png │ │ ├── 0106_128x128.png.meta │ │ ├── 0107_128x128.png │ │ ├── 0107_128x128.png.meta │ │ ├── 0108_128x128.png │ │ ├── 0108_128x128.png.meta │ │ ├── 0109_128x128.png │ │ ├── 0109_128x128.png.meta │ │ ├── 0110_128x128.png │ │ ├── 0110_128x128.png.meta │ │ ├── 0111_128x128.png │ │ ├── 0111_128x128.png.meta │ │ ├── 0112_128x128.png │ │ ├── 0112_128x128.png.meta │ │ ├── 0113_128x128.png │ │ ├── 0113_128x128.png.meta │ │ ├── 0114_128x128.png │ │ ├── 0114_128x128.png.meta │ │ ├── 0115_128x128.png │ │ ├── 0115_128x128.png.meta │ │ ├── 0116_128x128.png │ │ ├── 0116_128x128.png.meta │ │ ├── 0117_128x128.png │ │ ├── 0117_128x128.png.meta │ │ ├── 0118_128x128.png │ │ ├── 0118_128x128.png.meta │ │ ├── 0119_128x128.png │ │ ├── 0119_128x128.png.meta │ │ ├── 0120_128x128.png │ │ ├── 0120_128x128.png.meta │ │ ├── 0121_128x128.png │ │ ├── 0121_128x128.png.meta │ │ ├── 0122_128x128.png │ │ ├── 0122_128x128.png.meta │ │ ├── 0123_128x128.png │ │ ├── 0123_128x128.png.meta │ │ ├── 0124_128x128.png │ │ ├── 0124_128x128.png.meta │ │ ├── 0125_128x128.png │ │ ├── 0125_128x128.png.meta │ │ ├── 0126_128x128.png │ │ ├── 0126_128x128.png.meta │ │ ├── 0127_128x128.png │ │ └── 0127_128x128.png.meta ├── XR.meta └── XR │ ├── Loaders.meta │ ├── Loaders │ ├── Oculus Loader.asset │ └── Oculus Loader.asset.meta │ ├── Settings.meta │ ├── Settings │ ├── Oculus Settings.asset │ └── Oculus Settings.asset.meta │ ├── XRGeneralSettings.asset │ └── XRGeneralSettings.asset.meta ├── LICENSE ├── Packages ├── manifest.json └── packages-lock.json ├── ProjectSettings ├── AudioManager.asset ├── ClusterInputManager.asset ├── DynamicsManager.asset ├── EditorBuildSettings.asset ├── EditorSettings.asset ├── GraphicsSettings.asset ├── InputManager.asset ├── MemorySettings.asset ├── NavMeshAreas.asset ├── PackageManagerSettings.asset ├── Physics2DSettings.asset ├── PresetManager.asset ├── ProjectSettings.asset ├── ProjectVersion.txt ├── QualitySettings.asset ├── SceneTemplateSettings.json ├── ShaderGraphSettings.asset ├── TagManager.asset ├── TimeManager.asset ├── TimelineSettings.asset ├── URPProjectSettings.asset ├── UnityConnectSettings.asset ├── VFXManager.asset ├── VersionControlSettings.asset ├── XRPackageSettings.asset ├── XRSettings.asset └── wit.config ├── README.md ├── UserSettings ├── EditorUserSettings.asset ├── Layouts │ ├── default-2021.dwlt │ └── default-2022.dwlt ├── Search.index └── Search.settings └── resources ├── capture01.jpg ├── capture02.jpg ├── capture03.jpg ├── capture04.jpg └── capture05.jpg /.gitignore: -------------------------------------------------------------------------------- 1 | *.vol 2 | *.ply 3 | WebGL*/ 4 | 5 | # This .gitignore file should be placed at the root of your Unity project directory 6 | # 7 | # Get latest from https://github.com/github/gitignore/blob/master/Unity.gitignore 8 | # 9 | /[Ll]ibrary/ 10 | /[Tt]emp/ 11 | /[Oo]bj/ 12 | /[Bb]uild/ 13 | /[Bb]uilds/ 14 | /[Ll]ogs/ 15 | /[Mm]emoryCaptures/ 16 | 17 | # Asset meta data should only be ignored when the corresponding asset is also ignored 18 | !/[Aa]ssets/**/*.meta 19 | 20 | # Uncomment this line if you wish to ignore the asset store tools plugin 21 | # /[Aa]ssets/AssetStoreTools* 22 | 23 | # Autogenerated Jetbrains Rider plugin 24 | [Aa]ssets/Plugins/Editor/JetBrains* 25 | 26 | # Visual Studio cache directory 27 | .vs/ 28 | 29 | # Gradle cache directory 30 | .gradle/ 31 | 32 | # Autogenerated VS/MD/Consulo solution and project files 33 | ExportedObj/ 34 | .consulo/ 35 | *.csproj 36 | *.unityproj 37 | *.sln 38 | *.suo 39 | *.tmp 40 | *.user 41 | *.userprefs 42 | *.pidb 43 | *.booproj 44 | *.svd 45 | *.pdb 46 | *.mdb 47 | *.opendb 48 | *.VC.db 49 | 50 | # Unity3D generated meta files 51 | *.pidb.meta 52 | *.pdb.meta 53 | *.mdb.meta 54 | 55 | # Unity3D generated file on crash reports 56 | sysinfo.txt 57 | 58 | # Builds 59 | *.apk 60 | *.unitypackage 61 | 62 | # Crashlytics generated file 63 | crashlytics-build.properties 64 | 65 | Assets/Vol 66 | DataFiles 67 | Assets/Oculus 68 | Assets/3rdparty 69 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "files.exclude": 3 | { 4 | "**/.DS_Store":true, 5 | "**/.git":true, 6 | "**/.gitignore":true, 7 | "**/.gitmodules":true, 8 | "**/*.booproj":true, 9 | "**/*.pidb":true, 10 | "**/*.suo":true, 11 | "**/*.user":true, 12 | "**/*.userprefs":true, 13 | "**/*.unityproj":true, 14 | "**/*.dll":true, 15 | "**/*.exe":true, 16 | "**/*.pdf":true, 17 | "**/*.mid":true, 18 | "**/*.midi":true, 19 | "**/*.wav":true, 20 | "**/*.gif":true, 21 | "**/*.ico":true, 22 | "**/*.jpg":true, 23 | "**/*.jpeg":true, 24 | "**/*.png":true, 25 | "**/*.psd":true, 26 | "**/*.tga":true, 27 | "**/*.tif":true, 28 | "**/*.tiff":true, 29 | "**/*.3ds":true, 30 | "**/*.3DS":true, 31 | "**/*.fbx":true, 32 | "**/*.FBX":true, 33 | "**/*.lxo":true, 34 | "**/*.LXO":true, 35 | "**/*.ma":true, 36 | "**/*.MA":true, 37 | "**/*.obj":true, 38 | "**/*.OBJ":true, 39 | "**/*.asset":true, 40 | "**/*.cubemap":true, 41 | "**/*.flare":true, 42 | "**/*.mat":true, 43 | "**/*.meta":true, 44 | "**/*.prefab":true, 45 | "**/*.unity":true, 46 | "build/":true, 47 | "Build/":true, 48 | "Library/":true, 49 | "library/":true, 50 | "obj/":true, 51 | "Obj/":true, 52 | "ProjectSettings/":true, 53 | "temp/":true, 54 | "Temp/":true 55 | } 56 | } -------------------------------------------------------------------------------- /.vsconfig: -------------------------------------------------------------------------------- 1 | { 2 | "version": "1.0", 3 | "components": [ 4 | "Microsoft.VisualStudio.Workload.ManagedGame" 5 | ] 6 | } 7 | -------------------------------------------------------------------------------- /Assets/3rdparty.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e887c6ef3d59d304c8d9b1b4f5ca6ec6 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Assets.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7e18335a79471634f8b54322a30b03d1 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Assets/Materials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9eb104d9e27e7284990c3c6dcd846423 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Assets/Materials/Plasma.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 07553007ceddacc47bac6a131f3dc619 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Assets/Materials/PlasmaHit.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8ce7ebaae88fe3044989871ba74c5d86 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Assets/Materials/Textures.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3a1aaaa9a0e8eef498ae1b23acb6c33f 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Assets/Materials/Textures/GazeRing.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/Assets/Materials/Textures/GazeRing.psd -------------------------------------------------------------------------------- /Assets/Assets/Materials/Textures/hexagon_grid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/Assets/Materials/Textures/hexagon_grid.png -------------------------------------------------------------------------------- /Assets/Assets/Materials/Textures/hologram_lines.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/Assets/Materials/Textures/hologram_lines.png -------------------------------------------------------------------------------- /Assets/Assets/Materials/Textures/rock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/Assets/Materials/Textures/rock.png -------------------------------------------------------------------------------- /Assets/Assets/Materials/VolumeRenderer.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 53922a4a241a22f47a6972587df54a33 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Assets/Prefabs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8c661a10523c4744d89ed4802be2059b 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Assets/Prefabs/Effect.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 09fa5636fc512a14983f1dd67b69c0da 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Assets/Prefabs/Effect/LightningRotateBall.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9c001e713c3ebd34b9a93ba39ccdb2c7 3 | NativeFormatImporter: 4 | userData: 5 | assetBundleName: 6 | assetBundleVariant: 7 | -------------------------------------------------------------------------------- /Assets/Assets/Prefabs/Player.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b7bdb018095c05441b3e7978c8e8e781 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Assets/Prefabs/PlayerPasstrougth.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b7cddd02873758d419cd8e43c5a9cc85 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Assets/Prefabs/VolumeShaderNew 1.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a309ab1e49bf17648ab0c85c8d3ab874 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Assets/Prefabs/VolumeShaderNew.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 115512b2c42d07a4e95c80009ba2ff5f 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Assets/Prefabs/VolumeShaderOld.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b1e1583cf0b3c204b93305176de15319 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Assets/Sound.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: abba69081a893e34ebb6624bfa1f65d5 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Assets/Sound/ArrowFireLoop01.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/Assets/Sound/ArrowFireLoop01.wav -------------------------------------------------------------------------------- /Assets/Assets/Sound/ArrowFireLoop01.wav.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3eefe61359ea80b469796e4eebb3c81b 3 | timeCreated: 1439252808 4 | licenseType: Store 5 | AudioImporter: 6 | serializedVersion: 6 7 | defaultSettings: 8 | loadType: 0 9 | sampleRateSetting: 0 10 | sampleRateOverride: 44100 11 | compressionFormat: 0 12 | quality: 1 13 | conversionMode: 0 14 | platformSettingOverrides: {} 15 | forceToMono: 0 16 | preloadAudioData: 1 17 | loadInBackground: 0 18 | 3D: 1 19 | userData: 20 | assetBundleName: 21 | assetBundleVariant: 22 | -------------------------------------------------------------------------------- /Assets/Assets/Sound/LaunchKame.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/Assets/Sound/LaunchKame.wav -------------------------------------------------------------------------------- /Assets/Assets/Sound/LaunchKame.wav.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 544892a4a1654ee419e21a9f3fff5b6f 3 | timeCreated: 1439252808 4 | licenseType: Store 5 | AudioImporter: 6 | serializedVersion: 6 7 | defaultSettings: 8 | loadType: 0 9 | sampleRateSetting: 0 10 | sampleRateOverride: 44100 11 | compressionFormat: 0 12 | quality: 1 13 | conversionMode: 0 14 | platformSettingOverrides: {} 15 | forceToMono: 0 16 | preloadAudioData: 1 17 | loadInBackground: 0 18 | 3D: 1 19 | userData: 20 | assetBundleName: 21 | assetBundleVariant: 22 | -------------------------------------------------------------------------------- /Assets/CameraController.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | 5 | public class CameraController : MonoBehaviour 6 | { 7 | public float lookSpeedH = 2f; 8 | public float lookSpeedV = 2f; 9 | public float zoomSpeed = 2f; 10 | public float dragSpeed = 6f; 11 | 12 | private float yaw = 0f; 13 | private float pitch = 0f; 14 | 15 | void Update() 16 | { 17 | //Look around with Right Mouse 18 | if (Input.GetMouseButton(1)) 19 | { 20 | yaw += lookSpeedH * Input.GetAxis("Mouse X"); 21 | pitch -= lookSpeedV * Input.GetAxis("Mouse Y"); 22 | 23 | transform.eulerAngles = new Vector3(pitch, yaw, 0f); 24 | } 25 | 26 | //drag camera around with Middle Mouse 27 | if (Input.GetMouseButton(2)) 28 | { 29 | transform.Translate(-Input.GetAxisRaw("Mouse X") * Time.deltaTime * dragSpeed, -Input.GetAxisRaw("Mouse Y") * Time.deltaTime * dragSpeed, 0); 30 | } 31 | 32 | //Zoom in and out with Mouse Wheel 33 | transform.Translate(0, 0, Input.GetAxis("Mouse ScrollWheel") * zoomSpeed, Space.Self); 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /Assets/CameraController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cdca38a4a98a9684abed86364698de50 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/CameraSpiral.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | 5 | public class CameraSpiral : MonoBehaviour 6 | { 7 | 8 | public float speed = 1; 9 | public float radius = 1; 10 | public Transform target; 11 | 12 | float initZ; 13 | // Start is called before the first frame update 14 | void Start() 15 | { 16 | initZ = transform.position.z; 17 | } 18 | 19 | // Update is called once per frame 20 | void Update() 21 | { 22 | var x = -Mathf.Sin(Time.time * speed) * radius; 23 | var y = -Mathf.Cos(Time.time * speed) * radius; 24 | var z = initZ + Mathf.Cos(Time.time * speed * 0.5f) * radius; 25 | transform.position = new Vector3(x, y, z); 26 | transform.LookAt(target); 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /Assets/CameraSpiral.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 82b581ee78e77094480f113700170ead 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /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/DONOTREMOVE-PathSearchFile.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 49eccd9c87b5fde45810b63c2f167df3 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/DepthRender.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 69478877268193343b98a2bb86276199 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.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ed18caf16896ac34d88e35e486c4591f 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /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/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/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/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/LoadVolume.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.IO; 3 | using UnityEngine; 4 | 5 | 6 | [UnityEditor.AssetImporters.ScriptedImporter(1, "vol")] 7 | public class LoadVolume : UnityEditor.AssetImporters.ScriptedImporter 8 | { 9 | public int size=512; 10 | // Start is called before the first frame update 11 | Texture3D Load(string path) 12 | { 13 | byte[] volumeData = File.ReadAllBytes(path); 14 | uint[] vF = new uint[volumeData.Length / 4]; 15 | Buffer.BlockCopy(volumeData, 0, vF, 0, volumeData.Length); 16 | Texture3D tex = new Texture3D(size, size, size, TextureFormat.RGBA32, false); 17 | Color[] colors = new Color[size*size*size]; 18 | tex.SetPixels(colors, 0); // all colors to (0, 0, 0, 0) first 19 | for (int c = 0; c < vF.Length; c += 2) 20 | { 21 | int x = (int)vF[c]; 22 | int i = x / size / size; 23 | int j = (x - size * size * i) / size; 24 | int k = x % size; 25 | uint col = vF[c + 1]; 26 | float r = ((col & 0xFF000000) >> 24) / 255.0f; 27 | float g = ((col & 0x00FF0000) >> 16) / 255.0f; 28 | float b = ((col & 0x0000FF00) >> 8) / 255.0f; 29 | float a = (col & 0x000000FF) / 255.0f; 30 | 31 | Color color = new Color(r, g, b, a); 32 | tex.SetPixel(k, j, i, color); 33 | } 34 | return tex; 35 | } 36 | 37 | public override void OnImportAsset(UnityEditor.AssetImporters.AssetImportContext ctx) 38 | { 39 | try 40 | { 41 | var tex3d = Load(ctx.assetPath); 42 | ctx.AddObjectToAsset("Volume", tex3d); 43 | } 44 | catch (Exception e) 45 | { 46 | Debug.LogException(e); 47 | } 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /Assets/Editor/LoadVolume.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 19b8968e701f87a47b366c08b10fbec7 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/SelectionHelper.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using UnityEditor; 3 | 4 | namespace UnityVolumeRendering 5 | { 6 | public class SelectionHelper 7 | { 8 | public static VolumeRenderedObject GetSelectedVolumeObject() 9 | { 10 | foreach (GameObject obj in Selection.gameObjects) 11 | { 12 | VolumeRenderedObject volrendobj = obj.GetComponent(); 13 | if (volrendobj != null) 14 | return volrendobj; 15 | } 16 | return null; 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /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/Editor/SimpleITK.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1bd408268b38c8442a6749278908a0ce 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /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/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/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 | -------------------------------------------------------------------------------- /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/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/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/Materials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d87afb714f32dcb4abb2ff41417dc850 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/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/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/Materials/icon.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/Materials/icon.jpg -------------------------------------------------------------------------------- /Assets/Materials/iconmat.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f703a17dc437ce84ca343104ced1bb9b 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Oculus.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ae5a05fbfdd98104d944ca0c91745e36 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Packages.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f7e5b621f8d3b124fa7079ca38cd1c43 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Packages/52SpecialEffectPack.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 281af73db3de48f49bdcbab18206325c 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Packages/52SpecialEffectPack/Texture.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6ca78a83f6470ea4e874b5e7773ce204 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Packages/52SpecialEffectPack/Texture/Core3.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: Core3 11 | m_Shader: {fileID: 203, guid: 0000000000000000f000000000000000, type: 0} 12 | m_ShaderKeywords: 13 | m_LightmapFlags: 4 14 | m_EnableInstancingVariants: 0 15 | m_DoubleSidedGI: 0 16 | m_CustomRenderQueue: -1 17 | stringTagMap: {} 18 | disabledShaderPasses: [] 19 | m_SavedProperties: 20 | serializedVersion: 3 21 | m_TexEnvs: 22 | - _MainTex: 23 | m_Texture: {fileID: 2800000, guid: ca9e194e8af18d44f8e61b9122377592, type: 3} 24 | m_Scale: {x: 1, y: 1} 25 | m_Offset: {x: 0, y: 0} 26 | m_Floats: 27 | - _InvFade: 3 28 | m_Colors: 29 | - _Color: {r: 1, g: 1, b: 1, a: 1} 30 | - _TintColor: {r: 1, g: 1, b: 1, a: 1} 31 | -------------------------------------------------------------------------------- /Assets/Packages/52SpecialEffectPack/Texture/Core3.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 40f5bc870fb9f0645b0ddd9f6deeaf35 3 | NativeFormatImporter: 4 | userData: 5 | assetBundleName: 6 | assetBundleVariant: 7 | -------------------------------------------------------------------------------- /Assets/Packages/52SpecialEffectPack/Texture/Core3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/Packages/52SpecialEffectPack/Texture/Core3.png -------------------------------------------------------------------------------- /Assets/Packages/52SpecialEffectPack/Texture/Core3.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ca9e194e8af18d44f8e61b9122377592 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | serializedVersion: 2 6 | mipmaps: 7 | mipMapMode: 0 8 | enableMipMap: 1 9 | linearTexture: 0 10 | correctGamma: 0 11 | fadeOut: 0 12 | borderMipMap: 0 13 | mipMapFadeDistanceStart: 1 14 | mipMapFadeDistanceEnd: 3 15 | bumpmap: 16 | convertToNormalMap: 0 17 | externalNormalMap: 0 18 | heightScale: 0.25 19 | normalMapFilter: 0 20 | isReadable: 0 21 | grayScaleToAlpha: 0 22 | generateCubemap: 0 23 | cubemapConvolution: 0 24 | cubemapConvolutionSteps: 7 25 | cubemapConvolutionExponent: 1.5 26 | seamlessCubemap: 0 27 | textureFormat: -1 28 | maxTextureSize: 1024 29 | textureSettings: 30 | filterMode: -1 31 | aniso: -1 32 | mipBias: -1 33 | wrapMode: -1 34 | nPOTScale: 1 35 | lightmap: 0 36 | rGBM: 0 37 | compressionQuality: 50 38 | allowsAlphaSplitting: 0 39 | spriteMode: 0 40 | spriteExtrude: 1 41 | spriteMeshType: 1 42 | alignment: 0 43 | spritePivot: {x: 0.5, y: 0.5} 44 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 45 | spritePixelsToUnits: 100 46 | alphaIsTransparency: 0 47 | spriteTessellationDetail: -1 48 | textureType: -1 49 | buildTargetSettings: [] 50 | spriteSheet: 51 | serializedVersion: 2 52 | sprites: [] 53 | outline: [] 54 | spritePackingTag: 55 | userData: 56 | assetBundleName: 57 | assetBundleVariant: 58 | -------------------------------------------------------------------------------- /Assets/Packages/52SpecialEffectPack/Texture/Core4.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: Core4 11 | m_Shader: {fileID: 200, guid: 0000000000000000f000000000000000, type: 0} 12 | m_ShaderKeywords: 13 | m_LightmapFlags: 4 14 | m_EnableInstancingVariants: 0 15 | m_DoubleSidedGI: 0 16 | m_CustomRenderQueue: -1 17 | stringTagMap: {} 18 | disabledShaderPasses: [] 19 | m_SavedProperties: 20 | serializedVersion: 3 21 | m_TexEnvs: 22 | - _MainTex: 23 | m_Texture: {fileID: 10300, guid: 0000000000000000f000000000000000, type: 0} 24 | m_Scale: {x: 1, y: 1} 25 | m_Offset: {x: 0, y: 0} 26 | m_Floats: 27 | - _InvFade: 1 28 | m_Colors: 29 | - _Color: {r: 1, g: 1, b: 1, a: 1} 30 | - _TintColor: {r: 1, g: 1, b: 1, a: 0.40392157} 31 | -------------------------------------------------------------------------------- /Assets/Packages/52SpecialEffectPack/Texture/Core4.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9d59fd0bb2aa4e248b8cd728c1241ae9 3 | NativeFormatImporter: 4 | userData: 5 | assetBundleName: 6 | assetBundleVariant: 7 | -------------------------------------------------------------------------------- /Assets/Packages/52SpecialEffectPack/Texture/Ring4.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: Ring4 11 | m_Shader: {fileID: 200, guid: 0000000000000000f000000000000000, type: 0} 12 | m_ShaderKeywords: 13 | m_LightmapFlags: 4 14 | m_EnableInstancingVariants: 0 15 | m_DoubleSidedGI: 0 16 | m_CustomRenderQueue: -1 17 | stringTagMap: {} 18 | disabledShaderPasses: [] 19 | m_SavedProperties: 20 | serializedVersion: 3 21 | m_TexEnvs: 22 | - _MainTex: 23 | m_Texture: {fileID: 2800000, guid: 3e9856cef14ef574a9ee8cd33db9464c, type: 3} 24 | m_Scale: {x: 1, y: 1} 25 | m_Offset: {x: 0, y: 0} 26 | m_Ints: [] 27 | m_Floats: 28 | - _InvFade: 1 29 | m_Colors: 30 | - _Color: {r: 1, g: 1, b: 1, a: 1} 31 | - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} 32 | m_BuildTextureStacks: [] 33 | -------------------------------------------------------------------------------- /Assets/Packages/52SpecialEffectPack/Texture/Ring4.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: efc9e3eaad961d64489e52fc06b53ea8 3 | NativeFormatImporter: 4 | userData: 5 | assetBundleName: 6 | assetBundleVariant: 7 | -------------------------------------------------------------------------------- /Assets/Packages/52SpecialEffectPack/Texture/Ring4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/Packages/52SpecialEffectPack/Texture/Ring4.png -------------------------------------------------------------------------------- /Assets/Packages/52SpecialEffectPack/Texture/Ring4.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3e9856cef14ef574a9ee8cd33db9464c 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | serializedVersion: 2 6 | mipmaps: 7 | mipMapMode: 0 8 | enableMipMap: 1 9 | linearTexture: 0 10 | correctGamma: 0 11 | fadeOut: 0 12 | borderMipMap: 0 13 | mipMapFadeDistanceStart: 1 14 | mipMapFadeDistanceEnd: 3 15 | bumpmap: 16 | convertToNormalMap: 0 17 | externalNormalMap: 0 18 | heightScale: 0.25 19 | normalMapFilter: 0 20 | isReadable: 0 21 | grayScaleToAlpha: 0 22 | generateCubemap: 0 23 | cubemapConvolution: 0 24 | cubemapConvolutionSteps: 7 25 | cubemapConvolutionExponent: 1.5 26 | seamlessCubemap: 0 27 | textureFormat: -1 28 | maxTextureSize: 1024 29 | textureSettings: 30 | filterMode: -1 31 | aniso: -1 32 | mipBias: -1 33 | wrapMode: -1 34 | nPOTScale: 1 35 | lightmap: 0 36 | rGBM: 0 37 | compressionQuality: 50 38 | allowsAlphaSplitting: 0 39 | spriteMode: 0 40 | spriteExtrude: 1 41 | spriteMeshType: 1 42 | alignment: 0 43 | spritePivot: {x: 0.5, y: 0.5} 44 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 45 | spritePixelsToUnits: 100 46 | alphaIsTransparency: 0 47 | spriteTessellationDetail: -1 48 | textureType: -1 49 | buildTargetSettings: [] 50 | spriteSheet: 51 | serializedVersion: 2 52 | sprites: [] 53 | outline: [] 54 | spritePackingTag: 55 | userData: 56 | assetBundleName: 57 | assetBundleVariant: 58 | -------------------------------------------------------------------------------- /Assets/Packages/52SpecialEffectPack/Texture/Spark5.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: Spark5 11 | m_Shader: {fileID: 203, guid: 0000000000000000f000000000000000, type: 0} 12 | m_ShaderKeywords: 13 | m_LightmapFlags: 4 14 | m_EnableInstancingVariants: 0 15 | m_DoubleSidedGI: 0 16 | m_CustomRenderQueue: -1 17 | stringTagMap: {} 18 | disabledShaderPasses: [] 19 | m_SavedProperties: 20 | serializedVersion: 3 21 | m_TexEnvs: 22 | - _MainTex: 23 | m_Texture: {fileID: 2800000, guid: e5c52554005fe1e4b915085141b7e7f5, type: 3} 24 | m_Scale: {x: 1, y: 1} 25 | m_Offset: {x: 0, y: 0} 26 | m_Floats: 27 | - _InvFade: 1 28 | m_Colors: 29 | - _Color: {r: 1, g: 1, b: 1, a: 1} 30 | - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} 31 | -------------------------------------------------------------------------------- /Assets/Packages/52SpecialEffectPack/Texture/Spark5.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7145e087e1edaf04287f49014d94a1f8 3 | NativeFormatImporter: 4 | userData: 5 | assetBundleName: 6 | assetBundleVariant: 7 | -------------------------------------------------------------------------------- /Assets/Packages/52SpecialEffectPack/Texture/Spark5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/Packages/52SpecialEffectPack/Texture/Spark5.png -------------------------------------------------------------------------------- /Assets/Packages/52SpecialEffectPack/Texture/Spark5.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e5c52554005fe1e4b915085141b7e7f5 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | serializedVersion: 2 6 | mipmaps: 7 | mipMapMode: 0 8 | enableMipMap: 1 9 | linearTexture: 0 10 | correctGamma: 0 11 | fadeOut: 0 12 | borderMipMap: 0 13 | mipMapFadeDistanceStart: 1 14 | mipMapFadeDistanceEnd: 3 15 | bumpmap: 16 | convertToNormalMap: 0 17 | externalNormalMap: 0 18 | heightScale: 0.25 19 | normalMapFilter: 0 20 | isReadable: 0 21 | grayScaleToAlpha: 0 22 | generateCubemap: 0 23 | cubemapConvolution: 0 24 | cubemapConvolutionSteps: 7 25 | cubemapConvolutionExponent: 1.5 26 | seamlessCubemap: 0 27 | textureFormat: -1 28 | maxTextureSize: 1024 29 | textureSettings: 30 | filterMode: -1 31 | aniso: -1 32 | mipBias: -1 33 | wrapMode: -1 34 | nPOTScale: 1 35 | lightmap: 0 36 | rGBM: 0 37 | compressionQuality: 50 38 | allowsAlphaSplitting: 0 39 | spriteMode: 0 40 | spriteExtrude: 1 41 | spriteMeshType: 1 42 | alignment: 0 43 | spritePivot: {x: 0.5, y: 0.5} 44 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 45 | spritePixelsToUnits: 100 46 | alphaIsTransparency: 0 47 | spriteTessellationDetail: -1 48 | textureType: -1 49 | buildTargetSettings: [] 50 | spriteSheet: 51 | serializedVersion: 2 52 | sprites: [] 53 | outline: [] 54 | spritePackingTag: 55 | userData: 56 | assetBundleName: 57 | assetBundleVariant: 58 | -------------------------------------------------------------------------------- /Assets/Pcx.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9aa9463d665a3fa4dbfef7127a35cbf4 3 | folderAsset: yes 4 | timeCreated: 1508941553 5 | licenseType: Pro 6 | DefaultImporter: 7 | externalObjects: {} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/Pcx/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1ff2666a12e1c5e4a82171deb16421e3 3 | folderAsset: yes 4 | timeCreated: 1508991152 5 | licenseType: Pro 6 | DefaultImporter: 7 | externalObjects: {} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/Pcx/Editor/Default Point.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_PrefabParentObject: {fileID: 0} 8 | m_PrefabInternal: {fileID: 0} 9 | m_Name: Default Point 10 | m_Shader: {fileID: 4800000, guid: 1baec256dca7c1642b87d05510e75a3f, type: 3} 11 | m_ShaderKeywords: _DISTANCE_ON 12 | m_LightmapFlags: 4 13 | m_EnableInstancingVariants: 0 14 | m_DoubleSidedGI: 0 15 | m_CustomRenderQueue: -1 16 | stringTagMap: {} 17 | disabledShaderPasses: [] 18 | m_SavedProperties: 19 | serializedVersion: 3 20 | m_TexEnvs: [] 21 | m_Floats: 22 | - _Distance: 1 23 | - _PointSize: 0.05 24 | m_Colors: 25 | - _Tint: {r: 0.5, g: 0.5, b: 0.5, a: 1} 26 | -------------------------------------------------------------------------------- /Assets/Pcx/Editor/Default Point.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 068f66693b9c4b64b8fe01cf78ce88f6 3 | timeCreated: 1509200963 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | externalObjects: {} 7 | mainObjectFileID: 2100000 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/Pcx/Editor/MaterialInspector.cs: -------------------------------------------------------------------------------- 1 | // Pcx - Point cloud importer & renderer for Unity 2 | // https://github.com/keijiro/Pcx 3 | 4 | using UnityEngine; 5 | using UnityEditor; 6 | 7 | namespace Pcx 8 | { 9 | class PointMaterialInspector : ShaderGUI 10 | { 11 | public override void OnGUI(MaterialEditor editor, MaterialProperty[] props) 12 | { 13 | editor.ShaderProperty(FindProperty("_Tint", props), "Tint"); 14 | editor.ShaderProperty(FindProperty("_PointSize", props), "Point Size"); 15 | editor.ShaderProperty(FindProperty("_Distance", props), "Apply Distance"); 16 | 17 | EditorGUILayout.HelpBox( 18 | "Only some platform support these point size properties.", 19 | MessageType.None 20 | ); 21 | } 22 | } 23 | 24 | class DiskMaterialInspector : ShaderGUI 25 | { 26 | public override void OnGUI(MaterialEditor editor, MaterialProperty[] props) 27 | { 28 | editor.ShaderProperty(FindProperty("_Tint", props), "Tint"); 29 | editor.ShaderProperty(FindProperty("_PointSize", props), "Point Size"); 30 | } 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /Assets/Pcx/Editor/MaterialInspector.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4736c2a79e939b44e802153fac6e403c 3 | timeCreated: 1509199624 4 | licenseType: Pro 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /Assets/Pcx/Editor/Pcx.Editor.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Pcx.Editor", 3 | "references": [ 4 | "Pcx" 5 | ], 6 | "optionalUnityReferences": [], 7 | "includePlatforms": [ 8 | "Editor" 9 | ], 10 | "excludePlatforms": [], 11 | "allowUnsafeCode": false, 12 | "overrideReferences": false, 13 | "precompiledReferences": [], 14 | "autoReferenced": true, 15 | "defineConstraints": [] 16 | } -------------------------------------------------------------------------------- /Assets/Pcx/Editor/Pcx.Editor.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8af269c4666d5214fbeaa6662ea7322f 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Pcx/Editor/PlyImporter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 183c1cb276390b14e883dae29f585dfa 3 | timeCreated: 1508852153 4 | licenseType: Pro 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /Assets/Pcx/Editor/PlyImporterInspector.cs: -------------------------------------------------------------------------------- 1 | // Pcx - Point cloud importer & renderer for Unity 2 | // https://github.com/keijiro/Pcx 3 | 4 | using UnityEngine; 5 | using UnityEditor; 6 | 7 | 8 | namespace Pcx 9 | { 10 | // Note: Not sure why but EnumPopup doesn't work in ScriptedImporterEditor, 11 | // so it has been replaced with a normal Popup control. 12 | 13 | [CustomEditor(typeof(PlyImporter))] 14 | class PlyImporterInspector : UnityEditor.AssetImporters.ScriptedImporterEditor 15 | { 16 | SerializedProperty _containerType; 17 | 18 | string[] _containerTypeNames; 19 | 20 | protected override bool useAssetDrawPreview { get { return false; } } 21 | 22 | public override void OnEnable() 23 | { 24 | base.OnEnable(); 25 | 26 | _containerType = serializedObject.FindProperty("_containerType"); 27 | _containerTypeNames = System.Enum.GetNames(typeof(PlyImporter.ContainerType)); 28 | } 29 | 30 | public override void OnInspectorGUI() 31 | { 32 | _containerType.intValue = EditorGUILayout.Popup( 33 | "Container Type", _containerType.intValue, _containerTypeNames); 34 | 35 | base.ApplyRevertGUI(); 36 | } 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /Assets/Pcx/Editor/PlyImporterInspector.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 95b6a588a78b42349b595f58b4a69570 3 | timeCreated: 1509009112 4 | licenseType: Pro 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /Assets/Pcx/Editor/PointCloudDataInspector.cs: -------------------------------------------------------------------------------- 1 | // Pcx - Point cloud importer & renderer for Unity 2 | // https://github.com/keijiro/Pcx 3 | 4 | using UnityEngine; 5 | using UnityEditor; 6 | 7 | namespace Pcx 8 | { 9 | [CustomEditor(typeof(PointCloudData))] 10 | public sealed class PointCloudDataInspector : Editor 11 | { 12 | public override void OnInspectorGUI() 13 | { 14 | var count = ((PointCloudData)target).pointCount; 15 | EditorGUILayout.LabelField("Point Count", count.ToString("N0")); 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Assets/Pcx/Editor/PointCloudDataInspector.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8411b5e94234b27449f0b9ee5c00708d 3 | timeCreated: 1509012153 4 | licenseType: Pro 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /Assets/Pcx/Editor/PointCloudRendererInspector.cs: -------------------------------------------------------------------------------- 1 | // Pcx - Point cloud importer & renderer for Unity 2 | // https://github.com/keijiro/Pcx 3 | 4 | using UnityEngine; 5 | using UnityEditor; 6 | 7 | namespace Pcx 8 | { 9 | [CanEditMultipleObjects] 10 | [CustomEditor(typeof(PointCloudRenderer))] 11 | public class PointCloudRendererInspector : Editor 12 | { 13 | SerializedProperty _sourceData; 14 | SerializedProperty _pointTint; 15 | SerializedProperty _pointSize; 16 | 17 | void OnEnable() 18 | { 19 | _sourceData = serializedObject.FindProperty("_sourceData"); 20 | _pointTint = serializedObject.FindProperty("_pointTint"); 21 | _pointSize = serializedObject.FindProperty("_pointSize"); 22 | } 23 | 24 | public override void OnInspectorGUI() 25 | { 26 | serializedObject.Update(); 27 | 28 | EditorGUILayout.PropertyField(_sourceData); 29 | EditorGUILayout.PropertyField(_pointTint); 30 | EditorGUILayout.PropertyField(_pointSize); 31 | 32 | serializedObject.ApplyModifiedProperties(); 33 | } 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /Assets/Pcx/Editor/PointCloudRendererInspector.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a237af582c9918148baae596f2936958 3 | timeCreated: 1509199040 4 | licenseType: Pro 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /Assets/Pcx/Runtime.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 18f31f41996fe424b95386d159828448 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Pcx/Runtime/BakedPointCloud.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7e24966311c3a42b880056b5d15db86a 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Pcx/Runtime/Pcx.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Pcx" 3 | } 4 | -------------------------------------------------------------------------------- /Assets/Pcx/Runtime/Pcx.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e27a0cdc43c9d0e478a5dbde7ee2e5c4 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Pcx/Runtime/PointCloudData.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 26ff0e71eabe6a448bdec7f94568233f 3 | timeCreated: 1508997921 4 | licenseType: Pro 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /Assets/Pcx/Runtime/PointCloudRenderer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3b5900aba1767854aa98592c99eb8b8a 3 | timeCreated: 1509113340 4 | licenseType: Pro 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: 9 | - _source: {instanceID: 0} 10 | - _pointShader: {fileID: 4800000, guid: 1baec256dca7c1642b87d05510e75a3f, type: 3} 11 | - _diskShader: {fileID: 4800000, guid: 7ebf1f15e5b03014d92704caa6c97e2e, type: 3} 12 | executionOrder: 0 13 | icon: {instanceID: 0} 14 | userData: 15 | assetBundleName: 16 | assetBundleVariant: 17 | -------------------------------------------------------------------------------- /Assets/Pcx/Runtime/Shaders.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b630145d59c3fd94192dee25504cefc7 3 | folderAsset: yes 4 | timeCreated: 1508941566 5 | licenseType: Pro 6 | DefaultImporter: 7 | externalObjects: {} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/Pcx/Runtime/Shaders/Common.cginc: -------------------------------------------------------------------------------- 1 | // Pcx - Point cloud importer & renderer for Unity 2 | // https://github.com/keijiro/Pcx 3 | 4 | #define PCX_MAX_BRIGHTNESS 16 5 | 6 | uint PcxEncodeColor(half3 rgb) 7 | { 8 | half y = max(max(rgb.r, rgb.g), rgb.b); 9 | y = clamp(ceil(y * 255 / PCX_MAX_BRIGHTNESS), 1, 255); 10 | rgb *= 255 * 255 / (y * PCX_MAX_BRIGHTNESS); 11 | uint4 i = half4(rgb, y); 12 | return i.x | (i.y << 8) | (i.z << 16) | (i.w << 24); 13 | } 14 | 15 | half3 PcxDecodeColor(uint data) 16 | { 17 | half r = (data ) & 0xff; 18 | half g = (data >> 8) & 0xff; 19 | half b = (data >> 16) & 0xff; 20 | half a = (data >> 24) & 0xff; 21 | return half3(r, g, b) * a * PCX_MAX_BRIGHTNESS / (255 * 255); 22 | } 23 | -------------------------------------------------------------------------------- /Assets/Pcx/Runtime/Shaders/Common.cginc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 53dbcdad165c00f48b5e7ab3b658b33c 3 | timeCreated: 1508924405 4 | licenseType: Pro 5 | ShaderImporter: 6 | externalObjects: {} 7 | defaultTextures: [] 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/Pcx/Runtime/Shaders/Disk.cginc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b8e5cac6daf67de449b3cfd878a77876 3 | timeCreated: 1509292824 4 | licenseType: Pro 5 | ShaderImporter: 6 | externalObjects: {} 7 | defaultTextures: [] 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/Pcx/Runtime/Shaders/Disk.shader: -------------------------------------------------------------------------------- 1 | // Pcx - Point cloud importer & renderer for Unity 2 | // https://github.com/keijiro/Pcx 3 | 4 | Shader "Point Cloud/Disk" 5 | { 6 | Properties 7 | { 8 | _Tint("Tint", Color) = (0.5, 0.5, 0.5, 1) 9 | _PointSize("Point Size", Float) = 0.05 10 | } 11 | SubShader 12 | { 13 | Tags { "RenderType"="Opaque" } 14 | Cull Off 15 | Pass 16 | { 17 | Tags { "LightMode"="ForwardBase" } 18 | CGPROGRAM 19 | #pragma vertex Vertex 20 | #pragma geometry Geometry 21 | #pragma fragment Fragment 22 | #pragma multi_compile_fog 23 | #pragma multi_compile _ UNITY_COLORSPACE_GAMMA 24 | #pragma multi_compile _ _COMPUTE_BUFFER 25 | #include "Disk.cginc" 26 | ENDCG 27 | } 28 | Pass 29 | { 30 | Tags { "LightMode"="ShadowCaster" } 31 | CGPROGRAM 32 | #pragma vertex Vertex 33 | #pragma geometry Geometry 34 | #pragma fragment Fragment 35 | #pragma multi_compile _ _COMPUTE_BUFFER 36 | #define PCX_SHADOW_CASTER 1 37 | #include "Disk.cginc" 38 | ENDCG 39 | } 40 | } 41 | CustomEditor "Pcx.DiskMaterialInspector" 42 | } 43 | -------------------------------------------------------------------------------- /Assets/Pcx/Runtime/Shaders/Disk.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7ebf1f15e5b03014d92704caa6c97e2e 3 | timeCreated: 1508921654 4 | licenseType: Pro 5 | ShaderImporter: 6 | externalObjects: {} 7 | defaultTextures: [] 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/Pcx/Runtime/Shaders/Point.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1baec256dca7c1642b87d05510e75a3f 3 | timeCreated: 1508905738 4 | licenseType: Pro 5 | ShaderImporter: 6 | externalObjects: {} 7 | defaultTextures: [] 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/Plugins.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 36fde45840bf881409b1610de667ad95 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/UltrahapticsCSharp.NET35.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/Plugins/UltrahapticsCSharp.NET35.dll -------------------------------------------------------------------------------- /Assets/Plugins/UltrahapticsCSharp.NET35.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6744013eb69f1e7a5fa9dd689e156687 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | Any: 16 | second: 17 | enabled: 1 18 | settings: {} 19 | - first: 20 | Editor: Editor 21 | second: 22 | enabled: 0 23 | settings: 24 | DefaultValueInitialized: true 25 | - first: 26 | Windows Store Apps: WindowsStoreApps 27 | second: 28 | enabled: 0 29 | settings: 30 | CPU: AnyCPU 31 | userData: 32 | assetBundleName: 33 | assetBundleVariant: 34 | -------------------------------------------------------------------------------- /Assets/Resources.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5ae57e2fb0282e041b8f398eedd0eec2 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /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 | } -------------------------------------------------------------------------------- /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/CrossSectionPlane.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 671499143f6b4e24ab0822e1462a78aa 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Resources/CutoutBox.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cc908a3bf1d415e4c9e3b478efe32102 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Resources/ONSPSettings.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: ad074644ff568a14187a3690cfbd7534, type: 3} 13 | m_Name: ONSPSettings 14 | m_EditorClassIdentifier: 15 | voiceLimit: 64 16 | -------------------------------------------------------------------------------- /Assets/Resources/ONSPSettings.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1ec3be7051a7c6f46ad093f4cfb96d86 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Resources/OVRBuildConfig.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: 20553fac56ec59645857c0732b787431, type: 3} 13 | m_Name: OVRBuildConfig 14 | m_EditorClassIdentifier: 15 | -------------------------------------------------------------------------------- /Assets/Resources/OVRBuildConfig.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 36692f289231e784a9f72b30c147f5dd 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Resources/OVRPlatformToolSettings.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fe627bb479f514942971774542d29d4b 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Resources/OculusPlatformSettings.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: b3d881e962d099f4a8eb492ef7e9a8c0, type: 3} 13 | m_Name: OculusPlatformSettings 14 | m_EditorClassIdentifier: 15 | ovrAppID: 16 | ovrMobileAppID: 17 | ovrUseStandalonePlatform: 0 18 | -------------------------------------------------------------------------------- /Assets/Resources/OculusPlatformSettings.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 68e03c493582f5c41955a7affeae80c5 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Resources/OculusRuntimeSettings.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: 3863570e7e6387a40ae4f323d83291e5, type: 3} 13 | m_Name: OculusRuntimeSettings 14 | m_EditorClassIdentifier: 15 | colorSpace: 4 16 | -------------------------------------------------------------------------------- /Assets/Resources/OculusRuntimeSettings.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d12a566d24039054ca6bb96706684a27 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 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/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/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/Resources/VolumeContainer.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f6b1aee4487240b479e35fd92cb07c95 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Resources/dicom-elements-2007.dic.bytes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/Resources/dicom-elements-2007.dic.bytes -------------------------------------------------------------------------------- /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/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/RotateObj.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | 5 | public class RotateObj : MonoBehaviour 6 | { 7 | public float speed = 1; 8 | public int direction = 0; 9 | 10 | private Vector3 axis; 11 | 12 | void Start() 13 | { 14 | if (direction == 0) 15 | { 16 | axis = Vector3.right; 17 | } else 18 | { 19 | axis = Vector3.up; 20 | } 21 | } 22 | 23 | // Update is called once per frame 24 | void Update() 25 | { 26 | transform.Rotate(axis * (speed * Time.deltaTime)); 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /Assets/RotateObj.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c709940ff56c2a046b19162358b87444 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scenes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8d691f765434c48448fe7955b479c59a 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scenes/Effects.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 61385a631dca8fb458688947b740aac9 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scenes/Effects/CenterEyeAnchor Profile.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5beb3d30cba2e4b0c953ac792ace580e 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scenes/MeshRender.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 246522a6e51e90c4b90c8903646dcaf9 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Scenes/MixedReality.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4b58e4d7882a3144b88ad8c1c0d70e0d 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Scenes/VolumeRender.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 317b4fc0eb5e91d4a8bed41b329f522d 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Scenes/VolumeRenderNew.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8e1aed73755d2d14ea2ba68d1ed36e33 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Scenes/VolumeRenderPasstrougth.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 52f725b00b3e04a4d910834a9155d0be 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Scenes/VolumeRenderSettings.lighting.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0579eae5adc206b439eb754485099a95 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 4890085278179872738 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 909407b267b7db149b174c267c982a85 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/Core.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1511e7b91751cf546afe2a0f87b02db0 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/Core/Singletons.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 80e879a4a371de846bb2983848392ebd 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/Core/Singletons/Singleton.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace DilmerGames.Core.Singletons 4 | { 5 | public class Singleton : MonoBehaviour 6 | where T : Component 7 | { 8 | private static T _instance; 9 | public static T Instance 10 | { 11 | get 12 | { 13 | if (_instance == null) 14 | { 15 | var objs = FindObjectsOfType(typeof(T)) as T[]; 16 | if (objs.Length > 0) 17 | _instance = objs[0]; 18 | if (objs.Length > 1) 19 | { 20 | Debug.LogError("There is more than one " + typeof(T).Name + " in the scene."); 21 | } 22 | if (_instance == null) 23 | { 24 | GameObject obj = new GameObject(); 25 | obj.name = string.Format("_{0}", typeof(T).Name); 26 | _instance = obj.AddComponent(); 27 | } 28 | } 29 | return _instance; 30 | } 31 | } 32 | } 33 | } -------------------------------------------------------------------------------- /Assets/Scripts/Core/Singletons/Singleton.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 74b66ff3153804aa5aeaef711c04236e 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/FlyController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6e2fc4af9b254224f9a2ea29a42e4b63 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.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b81a55cd8d6d006459f397455d2878fa 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/GUI/Components.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 231b1305827724d48a565041ba5edc7b 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /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/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/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: -------------------------------------------------------------------------------- 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 | -------------------------------------------------------------------------------- /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/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/Gesture.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c97f52cc2fc987d40b33e8312e5204fa 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/Gesture/Gestoure.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | using UnityEngine.Events; 5 | 6 | namespace GestureRecognizer 7 | { 8 | [System.Serializable] 9 | public struct Gesture 10 | { 11 | public string name; 12 | public List fingerDatas; 13 | public UnityEvent onRecognized; 14 | public UnityEvent onRecognitionEnded; 15 | public float activationTime; 16 | public bool active; 17 | } 18 | } -------------------------------------------------------------------------------- /Assets/Scripts/Gesture/Gestoure.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5901dcda4aa51fd45809f0a4ea46c236 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/Gesture/GestoureController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 85d4b703fad1e364d89606fed3c76b4e 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/Gesture/GestureLocomotionController.cs: -------------------------------------------------------------------------------- 1 | /************************************************************************************ 2 | 3 | See SampleFramework license.txt for license terms. Unless required by applicable law 4 | or agreed to in writing, the sample code is provided “AS IS” WITHOUT WARRANTIES OR 5 | CONDITIONS OF ANY KIND, either express or implied. See the license for specific 6 | language governing permissions and limitations under the license. 7 | 8 | ************************************************************************************/ 9 | 10 | using UnityEngine; 11 | using UnityEngine.Assertions; 12 | #if UNITY_EDITOR 13 | using UnityEngine.SceneManagement; 14 | #endif 15 | 16 | /// 17 | /// Simply aggregates accessors. 18 | /// 19 | public class GestureLocomotionController : MonoBehaviour 20 | { 21 | public OVRCameraRig CameraRig; 22 | 23 | 24 | void Start() 25 | { 26 | if(CameraRig == null) 27 | { 28 | CameraRig = FindObjectOfType(); 29 | } 30 | Assert.IsNotNull(CameraRig); 31 | #if UNITY_EDITOR 32 | OVRPlugin.SendEvent("locomotion_controller", (SceneManager.GetActiveScene().name == "Locomotion").ToString(), "sample_framework"); 33 | #endif 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /Assets/Scripts/Gesture/GestureLocomotionController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 419b2caadf4857d42a15d4f565e42dc7 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.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7a6a88ee189ad4c4dbe20f8275893837 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /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/Importing/ImageFileImporter.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cb6b64963c076434091203328cd573f6 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/Importing/ImageFileImporter/Interface.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 18e860ca413d52b4c8350702d2cf9b51 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /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/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/ImageFileImporter/SimpleITK.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e58c300f69e9fc74693132f8d42606aa 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /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/ImageFileImporter/VASP.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 10e51b8d046cea947b55bf41c9ad62f7 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /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/Scripts/Importing/ImageSequenceImporter.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a6f21a97e011f094fbc83ce3479ce020 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/Importing/ImageSequenceImporter/ImageSequenceImporter.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 79cf9ed86d477584d913603488e3536d 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /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: -------------------------------------------------------------------------------- 1 | namespace UnityVolumeRendering 2 | { 3 | public enum DensitySource 4 | { 5 | Unknown, 6 | Alpha, 7 | Grey 8 | } 9 | } -------------------------------------------------------------------------------- /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/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/Interface.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8f92a9fd96cd65c4a8bd785b64b684f4 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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/Scripts/Importing/ImageSequenceImporter/OpenDICOM.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e87414512c7cfa04cb41d7b7e33b7f74 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /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/Scripts/Importing/ImageSequenceImporter/SimpleITK.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2e6221787dcbee541a1686b0bbaaf9b8 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /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/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/Importing/Ini.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6ebef1a0b36c7f44485a643236e4e81a 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /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/Importing/RawImporter.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2bc2c0ac5b4fc9140b1094bb1fe72e63 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /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/ObjectController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3379858364480684fbec9f7b6c10d328 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/SceneConfig.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | public static class SceneConfig 4 | { 5 | 6 | public static Transform MainCamera; 7 | public static bool Debug = false; 8 | 9 | public static float activationTime = 2f; 10 | public static bool gameIsPaused = false; 11 | 12 | 13 | } 14 | -------------------------------------------------------------------------------- /Assets/Scripts/SceneConfig.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0367f8f8abf521740ba86b8eb470c5e5 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/TeleportHands.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4c260be9c277dd5409a633ad129ca33d 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/TeleportHands/InputHandlerHands.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a703370df4dcc9f4ab15480577e390d2 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/TeleportHands/LocomotionHandsController.cs: -------------------------------------------------------------------------------- 1 | /************************************************************************************ 2 | 3 | See SampleFramework license.txt for license terms. Unless required by applicable law 4 | or agreed to in writing, the sample code is provided “AS IS” WITHOUT WARRANTIES OR 5 | CONDITIONS OF ANY KIND, either express or implied. See the license for specific 6 | language governing permissions and limitations under the license. 7 | 8 | ************************************************************************************/ 9 | 10 | using System; 11 | using UnityEngine; 12 | using System.Collections; 13 | using JetBrains.Annotations; 14 | using UnityEngine.Assertions; 15 | #if UNITY_EDITOR 16 | using UnityEngine.SceneManagement; 17 | #endif 18 | 19 | /// 20 | /// Simply aggregates accessors. 21 | /// 22 | public class LocomotionHandsController : MonoBehaviour 23 | { 24 | public OVRCameraRig CameraRig; 25 | public CharacterController CharacterController; 26 | 27 | void Start() 28 | { 29 | if(CameraRig == null) 30 | { 31 | CameraRig = FindObjectOfType(); 32 | } 33 | Assert.IsNotNull(CameraRig); 34 | #if UNITY_EDITOR 35 | OVRPlugin.SendEvent("locomotion_controller", (SceneManager.GetActiveScene().name == "Locomotion").ToString(), "sample_framework"); 36 | #endif 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /Assets/Scripts/TeleportHands/LocomotionHandsController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7a04873bfb8131a47896efff901c5a11 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/TeleportHands/TeleportInputHandlerHands.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7036239176aecdd44b203915ca588524 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.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3db25473a74c2b94db719ad8298c89c2 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /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/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/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/Scripts/Utils.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 73b589ada56cb51469e4e38cba132a80 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.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7b1e340f54191e14fb99ac73ee699eb8 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /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: -------------------------------------------------------------------------------- 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/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/VolumeData.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6a27b999da72a154e84a317da3dff94d 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /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.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8e54a7e1e72054343b8a297ebfa8b0fb 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /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 11 | { 12 | /// 13 | /// Volume dataset to cross section. 14 | /// 15 | public VolumeRenderedObject targetObject; 16 | 17 | private void OnDisable() 18 | { 19 | if (targetObject != null) 20 | targetObject.meshRenderer.sharedMaterial.DisableKeyword("CUTOUT_PLANE"); 21 | } 22 | 23 | private void Update() 24 | { 25 | if (targetObject == null) 26 | return; 27 | 28 | Material mat = targetObject.meshRenderer.sharedMaterial; 29 | 30 | mat.EnableKeyword("CUTOUT_PLANE"); 31 | mat.SetMatrix("_CrossSectionMatrix", transform.worldToLocalMatrix * targetObject.transform.localToWorldMatrix); 32 | } 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /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/CutoutBox.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace UnityVolumeRendering 4 | { 5 | public enum CutoutType 6 | { 7 | Inclusive, Exclusive 8 | } 9 | 10 | /// 11 | /// Cutout box. 12 | /// Used for cutting a model (cutout view). 13 | /// 14 | [ExecuteInEditMode] 15 | public class CutoutBox : MonoBehaviour 16 | { 17 | /// 18 | /// Volume dataset to cut. 19 | /// 20 | public VolumeRenderedObject targetObject; 21 | 22 | public CutoutType cutoutType = CutoutType.Exclusive; 23 | 24 | private void OnDisable() 25 | { 26 | if (targetObject != null) 27 | { 28 | targetObject.meshRenderer.sharedMaterial.DisableKeyword("CUTOUT_BOX_INCL"); 29 | targetObject.meshRenderer.sharedMaterial.DisableKeyword("CUTOUT_BOX_EXCL"); 30 | } 31 | } 32 | 33 | private void Update() 34 | { 35 | if (targetObject == null) 36 | return; 37 | 38 | Material mat = targetObject.meshRenderer.sharedMaterial; 39 | 40 | mat.DisableKeyword(cutoutType == CutoutType.Inclusive ? "CUTOUT_BOX_EXCL" : "CUTOUT_BOX_INCL"); 41 | mat.EnableKeyword(cutoutType == CutoutType.Exclusive ? "CUTOUT_BOX_EXCL" : "CUTOUT_BOX_INCL"); 42 | mat.SetMatrix("_CrossSectionMatrix", transform.worldToLocalMatrix * targetObject.transform.localToWorldMatrix); 43 | } 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /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/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 | -------------------------------------------------------------------------------- /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/Scripts/VolumeObject/RenderMode.cs: -------------------------------------------------------------------------------- 1 | namespace UnityVolumeRendering 2 | { 3 | public enum RenderMode 4 | { 5 | DirectVolumeRendering, 6 | MaximumIntensityProjectipon, 7 | IsosurfaceRendering 8 | } 9 | 10 | public enum TFRenderMode 11 | { 12 | TF1D, 13 | TF2D 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /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: -------------------------------------------------------------------------------- 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 | -------------------------------------------------------------------------------- /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/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/Shaders.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3a23f8a9c4eb5794da7ff5a88d9d10ce 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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/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/Shad.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b8f01eb61c9458e4bbb9d342b282cf42 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/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/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/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/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/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/Shaders/Unlit_volumeShad2.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 92694401378802e4e9dc8a61983f01c4 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Shaders/VolumeColorRenderingShader.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ae7d0767014b889449b5ea90e73ec532 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Shaders/screen.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9aae056a6df592f4a94d7f54e7d2bcf6 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Shaders/volumeShad2.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6ee1c5548a4af30439979b7f3f3c2ece 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/StreamingAssets.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 63632e6d1bc708e48af770aada35129d 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/StreamingAssets/000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/StreamingAssets/000.png -------------------------------------------------------------------------------- /Assets/StreamingAssets/001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/StreamingAssets/001.png -------------------------------------------------------------------------------- /Assets/StreamingAssets/depth_000: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/StreamingAssets/depth_000 -------------------------------------------------------------------------------- /Assets/StreamingAssets/depth_000.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 37648acb57d9a3a4893ddbdb84a278a1 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/StreamingAssets/depth_001: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/StreamingAssets/depth_001 -------------------------------------------------------------------------------- /Assets/StreamingAssets/depth_001.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e13155b55fd003e4f9503c866bd1034b 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/SwitchScene.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 33fc0120ccfe9d7448127bb2f8d4b85f 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/SwitchScene2.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 45829db6cabf0d043a9a88c9c383c425 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f54d1bd14bd3ca042bd867b519fee8cc 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Documentation.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8e7e8f5a82a3a134e91c54efd2274ea9 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1b8d251f9af63b746bf2f7ffe00ebb9b 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Fonts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6ab70aee4d56447429c680537fbf93ed 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6e59c59b81ab47f9b6ec5781fa725d2c 3 | timeCreated: 1484171296 4 | licenseType: Pro 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Fonts/LiberationSans.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/TextMesh Pro/Fonts/LiberationSans.ttf -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Fonts/LiberationSans.ttf.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e3265ab4bf004d28a9537516768c1c75 3 | timeCreated: 1484171297 4 | licenseType: Pro 5 | TrueTypeFontImporter: 6 | serializedVersion: 2 7 | fontSize: 16 8 | forceTextureCase: -2 9 | characterSpacing: 1 10 | characterPadding: 0 11 | includeFontData: 1 12 | use2xBehaviour: 0 13 | fontNames: [] 14 | fallbackFontReferences: [] 15 | customCharacters: 16 | fontRenderingMode: 0 17 | userData: 18 | assetBundleName: 19 | assetBundleVariant: 20 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 243e06394e614e5d99fab26083b707fa 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/Fonts & Materials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 731f1baa9d144a9897cb1d341c2092b8 3 | folderAsset: yes 4 | timeCreated: 1442040525 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e73a58f6e2794ae7b1b7e50b7fb811b0 3 | timeCreated: 1484172806 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2e498d1c8094910479dc3e1b768306a4 3 | timeCreated: 1484171803 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 79459efec17a4d00a321bdcc27bbc385 3 | timeCreated: 1484172856 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8f586378b4e144a9851e7b34d9b748ee 3 | timeCreated: 1484171803 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt: -------------------------------------------------------------------------------- 1 | )]}〕〉》」』】〙〗〟’”⦆»ヽヾーァィゥェォッャュョヮヵヶぁぃぅぇぉっゃゅょゎゕゖㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿ々〻‐゠–〜?!‼⁇⁈⁉・、%,.:;。!?]):;=}¢°"†‡℃〆%,. -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fade42e8bc714b018fac513c043d323b 3 | timeCreated: 1425440388 4 | licenseType: Store 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt: -------------------------------------------------------------------------------- 1 | ([{〔〈《「『【〘〖〝‘“⦅«$—…‥〳〴〵\[({£¥"々〇$¥₩ # -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d82c1b31c7e74239bff1220585707d2b 3 | timeCreated: 1425440388 4 | licenseType: Store 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/Sprite Assets.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 512a49d95c0c4332bdd98131869c23c9 3 | folderAsset: yes 4 | timeCreated: 1441876896 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/Sprite Assets/EmojiOne.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c41005c129ba4d66911b75229fd70b45 3 | timeCreated: 1480316912 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/Style Sheets.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4aecb92fff08436c8303b10eab8da368 3 | folderAsset: yes 4 | timeCreated: 1441876950 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f952c082cb03451daed3ee968ac6c63e 3 | timeCreated: 1432805430 4 | licenseType: Store 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/TMP Settings.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3f5b5dff67a942289a9defa416b206f3 3 | timeCreated: 1436653997 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Shaders.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e9f693669af91aa45ad615fc681ed29f 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 48bb5f55d8670e349b6e614913f9d910 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1e3b057af24249748ff873be7fafee47 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 128e987d567d4e2c824d754223b3f3b0 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dd89cf5b9246416f84610a006f916af7 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 14eb328de4b8eb245bb7cea29e4ac00b 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bc1ede39bf3643ee8e493720e4259791 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a02a7d8c237544f1962732b55a9aebf1 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c8d12adcee749c344b8117cf7c7eb912 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fe393ace9b354375a9cb14cdbbc28be4 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 85187c2149c549c5b33f0cdb02836b17 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f7ada0af4f174f0694ca6a487b8f543d 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Shaders/TMP_SDF.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 68e6db2ebdc24f95958faec2be5558d6 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Shaders/TMP_Sprite.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cf81c85f95fe47e1a27f6ae460cf182c 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Shaders/TMPro.cginc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 407bc68d299748449bbf7f48ee690f8d 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c334973cef89a9840b0b0c507e0377ab 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3997e2241185407d80309a82f9148466 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d930090c0cd643c7b55f19a38538c162 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Sprites.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d0603b6d5186471b96c778c3949c7ce2 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt: -------------------------------------------------------------------------------- 1 | This sample of beautiful emojis are provided by EmojiOne https://www.emojione.com/ 2 | 3 | Please visit their website to view the complete set of their emojis and review their licensing terms. -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 381dcb09d5029d14897e55f98031fca5 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Sprites/EmojiOne.json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8f05276190cf498a8153f6cbe761d4e6 3 | timeCreated: 1480316860 4 | licenseType: Pro 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Sprites/EmojiOne.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/TextMesh Pro/Sprites/EmojiOne.png -------------------------------------------------------------------------------- /Assets/Textures.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c9191d031845d054faeb51b9c00fcc61 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Textures/256x256_Dissolve_Noise_Texture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/Textures/256x256_Dissolve_Noise_Texture.png -------------------------------------------------------------------------------- /Assets/Textures/CrossSectionPlaneTexture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/Textures/CrossSectionPlaneTexture.png -------------------------------------------------------------------------------- /Assets/Vol.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 291f9103f45ebf44eb1b51f1cb2687a0 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/VolumeSample.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 71b43f69ca64fb24da05b8f94e849bd2 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/VolumeSample/statue.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a6c56a4e49b53a44180a940ed54dae71 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11700000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7a3ab63c23902764a92dd192748644a8 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0000_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0000_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0001_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0001_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0002_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0002_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0003_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0003_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0004_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0004_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0005_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0005_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0006_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0006_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0007_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0007_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0008_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0008_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0009_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0009_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0010_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0010_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0011_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0011_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0012_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0012_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0013_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0013_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0014_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0014_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0015_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0015_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0016_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0016_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0017_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0017_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0018_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0018_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0019_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0019_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0020_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0020_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0021_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0021_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0022_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0022_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0023_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0023_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0024_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0024_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0025_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0025_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0026_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0026_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0027_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0027_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0028_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0028_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0029_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0029_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0030_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0030_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0031_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0031_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0032_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0032_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0033_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0033_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0034_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0034_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0035_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0035_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0036_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0036_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0037_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0037_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0038_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0038_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0039_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0039_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0040_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0040_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0041_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0041_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0042_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0042_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0043_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0043_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0044_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0044_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0045_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0045_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0046_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0046_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0047_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0047_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0048_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0048_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0049_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0049_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0050_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0050_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0051_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0051_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0052_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0052_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0053_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0053_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0054_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0054_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0055_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0055_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0056_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0056_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0057_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0057_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0058_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0058_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0059_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0059_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0060_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0060_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0061_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0061_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0062_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0062_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0063_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0063_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0064_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0064_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0065_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0065_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0066_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0066_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0067_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0067_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0068_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0068_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0069_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0069_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0070_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0070_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0071_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0071_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0072_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0072_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0073_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0073_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0074_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0074_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0075_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0075_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0076_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0076_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0077_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0077_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0078_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0078_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0079_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0079_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0080_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0080_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0081_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0081_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0082_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0082_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0083_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0083_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0084_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0084_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0085_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0085_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0086_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0086_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0087_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0087_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0088_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0088_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0089_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0089_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0090_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0090_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0091_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0091_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0092_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0092_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0093_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0093_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0094_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0094_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0095_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0095_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0096_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0096_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0097_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0097_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0098_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0098_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0099_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0099_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0100_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0100_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0101_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0101_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0102_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0102_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0103_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0103_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0104_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0104_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0105_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0105_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0106_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0106_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0107_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0107_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0108_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0108_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0109_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0109_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0110_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0110_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0111_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0111_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0112_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0112_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0113_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0113_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0114_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0114_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0115_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0115_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0116_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0116_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0117_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0117_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0118_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0118_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0119_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0119_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0120_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0120_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0121_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0121_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0122_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0122_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0123_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0123_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0124_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0124_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0125_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0125_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0126_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0126_128x128.png -------------------------------------------------------------------------------- /Assets/VolumeSample/statuePngSequence/0127_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/Assets/VolumeSample/statuePngSequence/0127_128x128.png -------------------------------------------------------------------------------- /Assets/XR.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 70ce6b921bff861489b0dd0fe090114d 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/XR/Loaders.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 638ee0d169ff2864db12e67a46520ef3 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/XR/Loaders/Oculus Loader.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: 03bc68f14d65e7747a59d5ff74bd199b, type: 3} 13 | m_Name: Oculus Loader 14 | m_EditorClassIdentifier: 15 | -------------------------------------------------------------------------------- /Assets/XR/Loaders/Oculus Loader.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0773b1f84e9f28b49b9c35d6b4fb5eb6 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/XR/Settings.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 08c8e86e2610ff84fbdd71bb0f91516e 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/XR/Settings/Oculus Settings.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: c353a8f1e58cf884584123914fe63cd5, type: 3} 13 | m_Name: Oculus Settings 14 | m_EditorClassIdentifier: 15 | m_StereoRenderingModeDesktop: 0 16 | m_StereoRenderingModeAndroid: 0 17 | SharedDepthBuffer: 1 18 | DashSupport: 1 19 | V2Signing: 1 20 | LowOverheadMode: 0 21 | ProtectedContext: 0 22 | FocusAware: 1 23 | OptimizeBufferDiscards: 1 24 | PhaseSync: 0 25 | SubsampledLayout: 0 26 | TargetQuest: 1 27 | TargetQuest2: 1 28 | SystemSplashScreen: {fileID: 0} 29 | -------------------------------------------------------------------------------- /Assets/XR/Settings/Oculus Settings.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a6fa8f4b005510649ae2e826846e850b 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/XR/XRGeneralSettings.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3aef9631355fe0b479ac6bccf2816e0e 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2020 AI葵 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/AudioManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!11 &1 4 | AudioManager: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | m_Volume: 1 8 | Rolloff Scale: 1 9 | Doppler Factor: 1 10 | Default Speaker Mode: 2 11 | m_SampleRate: 0 12 | m_DSPBufferSize: 1024 13 | m_VirtualVoiceCount: 512 14 | m_RealVoiceCount: 32 15 | m_SpatializerPlugin: 16 | m_AmbisonicDecoderPlugin: 17 | m_DisableAudio: 0 18 | m_VirtualizeEffects: 1 19 | m_RequestedDSPBufferSize: 1024 20 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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: 11 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: 0 23 | m_ReuseCollisionCallbacks: 1 24 | m_ClothInterCollisionSettingsToggle: 0 25 | m_ContactPairsMode: 0 26 | m_BroadphaseType: 0 27 | m_WorldBounds: 28 | m_Center: {x: 0, y: 0, z: 0} 29 | m_Extent: {x: 250, y: 250, z: 250} 30 | m_WorldSubdivisions: 8 31 | m_FrictionType: 0 32 | m_EnableEnhancedDeterminism: 0 33 | m_EnableUnifiedHeightmaps: 1 34 | m_DefaultMaxAngluarSpeed: 7 35 | -------------------------------------------------------------------------------- /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: 0 9 | path: Assets/Vol/VolumeRender.unity 10 | guid: 6fee02937ea849a439f17f363777b24b 11 | - enabled: 0 12 | path: Assets/Scenes/MeshRender.unity 13 | guid: 246522a6e51e90c4b90c8903646dcaf9 14 | - enabled: 1 15 | path: Assets/Scenes/MixedReality.unity 16 | guid: 4b58e4d7882a3144b88ad8c1c0d70e0d 17 | m_configObjects: 18 | Unity.XR.Oculus.Settings: {fileID: 11400000, guid: a6fa8f4b005510649ae2e826846e850b, 19 | type: 2} 20 | com.unity.xr.management.loader_settings: {fileID: 11400000, guid: 3aef9631355fe0b479ac6bccf2816e0e, 21 | type: 2} 22 | -------------------------------------------------------------------------------- /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: 9 7 | m_ExternalVersionControlSupport: Hidden Meta Files 8 | m_SerializationMode: 2 9 | m_LineEndingsForNewScripts: 2 10 | m_DefaultBehaviorMode: 0 11 | m_PrefabRegularEnvironment: {fileID: 0} 12 | m_PrefabUIEnvironment: {fileID: 0} 13 | m_SpritePackerMode: 0 14 | m_SpritePackerPaddingPower: 1 15 | m_EtcTextureCompressorBehavior: 1 16 | m_EtcTextureFastCompressor: 1 17 | m_EtcTextureNormalCompressor: 2 18 | m_EtcTextureBestCompressor: 4 19 | m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd;asmdef;rsp;asmref 20 | m_ProjectGenerationRootNamespace: 21 | m_CollabEditorSettings: 22 | inProgressEnabled: 1 23 | m_EnableTextureStreamingInEditMode: 1 24 | m_EnableTextureStreamingInPlayMode: 1 25 | m_AsyncShaderCompilation: 1 26 | m_EnterPlayModeOptionsEnabled: 0 27 | m_EnterPlayModeOptions: 3 28 | m_ShowLightmapResolutionOverlay: 1 29 | m_UseLegacyProbeSampleCount: 1 30 | m_AssetPipelineMode: 1 31 | m_CacheServerMode: 0 32 | m_CacheServerEndpoint: 33 | m_CacheServerNamespacePrefix: default 34 | m_CacheServerEnableDownload: 1 35 | m_CacheServerEnableUpload: 1 36 | -------------------------------------------------------------------------------- /ProjectSettings/MemorySettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!387306366 &1 4 | MemorySettings: 5 | m_ObjectHideFlags: 0 6 | m_EditorMemorySettings: 7 | m_MainAllocatorBlockSize: -1 8 | m_ThreadAllocatorBlockSize: -1 9 | m_MainGfxBlockSize: -1 10 | m_ThreadGfxBlockSize: -1 11 | m_CacheBlockSize: -1 12 | m_TypetreeBlockSize: -1 13 | m_ProfilerBlockSize: -1 14 | m_ProfilerEditorBlockSize: -1 15 | m_BucketAllocatorGranularity: -1 16 | m_BucketAllocatorBucketsCount: -1 17 | m_BucketAllocatorBlockSize: -1 18 | m_BucketAllocatorBlockCount: -1 19 | m_ProfilerBucketAllocatorGranularity: -1 20 | m_ProfilerBucketAllocatorBucketsCount: -1 21 | m_ProfilerBucketAllocatorBlockSize: -1 22 | m_ProfilerBucketAllocatorBlockCount: -1 23 | m_TempAllocatorSizeMain: -1 24 | m_JobTempAllocatorBlockSize: -1 25 | m_BackgroundJobTempAllocatorBlockSize: -1 26 | m_JobTempAllocatorReducedBlockSize: -1 27 | m_TempAllocatorSizeGIBakingWorker: -1 28 | m_TempAllocatorSizeNavMeshWorker: -1 29 | m_TempAllocatorSizeAudioWorker: -1 30 | m_TempAllocatorSizeCloudWorker: -1 31 | m_TempAllocatorSizeGfx: -1 32 | m_TempAllocatorSizeJobWorker: -1 33 | m_TempAllocatorSizeBackgroundWorker: -1 34 | m_TempAllocatorSizePreloadManager: -1 35 | m_PlatformMemorySettings: {} 36 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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_EnablePreReleasePackages: 0 16 | m_EnablePackageDependencies: 0 17 | m_AdvancedSettingsExpanded: 1 18 | m_ScopedRegistriesSettingsExpanded: 1 19 | m_SeeAllPackageVersions: 0 20 | oneTimeWarningShown: 0 21 | m_Registries: 22 | - m_Id: main 23 | m_Name: 24 | m_Url: https://packages.unity.com 25 | m_Scopes: [] 26 | m_IsDefault: 1 27 | m_Capabilities: 7 28 | m_UserSelectedRegistryName: 29 | m_UserAddingNewScopedRegistry: 0 30 | m_RegistryInfoDraft: 31 | m_Modified: 0 32 | m_ErrorMessage: 33 | m_UserModificationsInstanceId: -834 34 | m_OriginalInstanceId: -836 35 | m_LoadAssets: 0 36 | -------------------------------------------------------------------------------- /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 | serializedVersion: 2 7 | m_DefaultPresets: {} 8 | -------------------------------------------------------------------------------- /ProjectSettings/ProjectVersion.txt: -------------------------------------------------------------------------------- 1 | m_EditorVersion: 2022.2.1f1 2 | m_EditorVersionWithRevision: 2022.2.1f1 (4fead5835099) 3 | -------------------------------------------------------------------------------- /ProjectSettings/ShaderGraphSettings.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: 11500000, guid: de02f9e1d18f588468e474319d09a723, type: 3} 13 | m_Name: 14 | m_EditorClassIdentifier: 15 | customInterpolatorErrorThreshold: 32 16 | customInterpolatorWarningThreshold: 16 17 | -------------------------------------------------------------------------------- /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 | - 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 | -------------------------------------------------------------------------------- /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.02 7 | Maximum Allowed Timestep: 0.33333334 8 | m_TimeScale: 1 9 | Maximum Particle Timestep: 0.03 10 | -------------------------------------------------------------------------------- /ProjectSettings/TimelineSettings.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: 11500000, guid: a287be6c49135cd4f9b2b8666c39d999, type: 3} 13 | m_Name: 14 | m_EditorClassIdentifier: 15 | assetDefaultFramerate: 60 16 | m_DefaultFrameRate: 60 17 | -------------------------------------------------------------------------------- /ProjectSettings/URPProjectSettings.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: 11500000, guid: 247994e1f5a72c2419c26a37e9334c01, type: 3} 13 | m_Name: 14 | m_EditorClassIdentifier: 15 | m_LastMaterialVersion: 1 16 | -------------------------------------------------------------------------------- /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: 0 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: 0 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/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_StripUpdateShader: {fileID: 0} 10 | m_RenderPipeSettingsPath: 11 | m_FixedTimeStep: 0.016666668 12 | m_MaxDeltaTime: 0.05 13 | -------------------------------------------------------------------------------- /ProjectSettings/VersionControlSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!890905787 &1 4 | VersionControlSettings: 5 | m_ObjectHideFlags: 0 6 | m_Mode: Visible Meta Files 7 | m_CollabEditorSettings: 8 | inProgressEnabled: 1 9 | -------------------------------------------------------------------------------- /ProjectSettings/XRPackageSettings.asset: -------------------------------------------------------------------------------- 1 | { 2 | "m_Settings": [ 3 | "RemoveLegacyInputHelpersForReload" 4 | ] 5 | } -------------------------------------------------------------------------------- /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 | } -------------------------------------------------------------------------------- /ProjectSettings/wit.config: -------------------------------------------------------------------------------- 1 | {"configSettings":[{"appID":"SharedServerToken","serverToken":""}]} -------------------------------------------------------------------------------- /UserSettings/Search.index: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Assets", 3 | "roots": ["Assets"], 4 | "includes": [], 5 | "excludes": ["Temp/", "External/"], 6 | "options": { 7 | "types": true, 8 | "properties": false, 9 | "extended": false, 10 | "dependencies": false 11 | }, 12 | "baseScore": 999 13 | } -------------------------------------------------------------------------------- /UserSettings/Search.settings: -------------------------------------------------------------------------------- 1 | trackSelection = true 2 | fetchPreview = true 3 | wantsMore = false 4 | keepOpen = false 5 | queryFolder = "Assets" 6 | onBoardingDoNotAskAgain = true 7 | showPackageIndexes = false 8 | showStatusBar = false 9 | scopes = { 10 | "last_search.83F126EB" = "" 11 | "OpenInspectorPreview.83F126EB" = "0" 12 | "currentGroup.83F126EB" = "asset" 13 | } 14 | providers = { 15 | adb = { 16 | active = false 17 | priority = 2500 18 | defaultAction = null 19 | } 20 | asset = { 21 | active = true 22 | priority = 25 23 | defaultAction = null 24 | } 25 | store = { 26 | active = true 27 | priority = 100 28 | defaultAction = null 29 | } 30 | find = { 31 | active = true 32 | priority = 25 33 | defaultAction = null 34 | } 35 | log = { 36 | active = false 37 | priority = 210 38 | defaultAction = null 39 | } 40 | packages = { 41 | active = true 42 | priority = 90 43 | defaultAction = null 44 | } 45 | performance = { 46 | active = false 47 | priority = 100 48 | defaultAction = null 49 | } 50 | scene = { 51 | active = true 52 | priority = 50 53 | defaultAction = null 54 | } 55 | query = { 56 | active = true 57 | priority = 100 58 | defaultAction = null 59 | } 60 | } 61 | recentSearches = [ 62 | ] 63 | searchItemFavorites = [ 64 | ] 65 | savedSearchesSortOrder = 0 66 | showSavedSearchPanel = false 67 | expandedQueries = [ 68 | ] 69 | queryBuilder = false 70 | ignoredProperties = "id;name;classname;imagecontentshash" 71 | helperWidgetCurrentArea = "all" 72 | disabledIndexers = "" -------------------------------------------------------------------------------- /resources/capture01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/resources/capture01.jpg -------------------------------------------------------------------------------- /resources/capture02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/resources/capture02.jpg -------------------------------------------------------------------------------- /resources/capture03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/resources/capture03.jpg -------------------------------------------------------------------------------- /resources/capture04.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/resources/capture04.jpg -------------------------------------------------------------------------------- /resources/capture05.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexwing/nerf_Unity_VR/0f9f89664c2c3d0302e6053008e87f4d78f153a6/resources/capture05.jpg --------------------------------------------------------------------------------