├── .gitattributes ├── .gitignore ├── Assets ├── Cloner.meta ├── Cloner │ ├── Editor.meta │ ├── Editor │ │ ├── ClonerMaterialEditor.cs │ │ ├── ClonerMaterialEditor.cs.meta │ │ ├── Default Cloner Gradient.asset │ │ ├── Default Cloner Gradient.asset.meta │ │ ├── Default Cloner Material.mat │ │ ├── Default Cloner Material.mat.meta │ │ ├── Default Point Cloud.asset │ │ ├── Default Point Cloud.asset.meta │ │ ├── PointClonerEditor.cs │ │ ├── PointClonerEditor.cs.meta │ │ ├── PointCloudEditor.cs │ │ ├── PointCloudEditor.cs.meta │ │ ├── WallClonerEditor.cs │ │ └── WallClonerEditor.cs.meta │ ├── PointCloner.cs │ ├── PointCloner.cs.meta │ ├── PointCloud.cs │ ├── PointCloud.cs.meta │ ├── Shaders.meta │ ├── Shaders │ │ ├── Cloner.shader │ │ ├── Cloner.shader.meta │ │ ├── Common.hlsl │ │ ├── Common.hlsl.meta │ │ ├── PointCloner.compute │ │ ├── PointCloner.compute.meta │ │ ├── SimplexNoise2D.hlsl │ │ ├── SimplexNoise2D.hlsl.meta │ │ ├── SimplexNoise3D.hlsl │ │ ├── SimplexNoise3D.hlsl.meta │ │ ├── WallCloner.compute │ │ └── WallCloner.compute.meta │ ├── WallCloner.cs │ └── WallCloner.cs.meta ├── Klak.meta ├── Klak │ ├── Chromatics.meta │ ├── Chromatics │ │ ├── CosineGradient.cs │ │ ├── CosineGradient.cs.meta │ │ ├── Editor.meta │ │ └── Editor │ │ │ ├── CosineGradientEditor.cs │ │ │ ├── CosineGradientEditor.cs.meta │ │ │ ├── Preview.shader │ │ │ └── Preview.shader.meta │ ├── Math.meta │ ├── Math │ │ ├── Perlin.cs │ │ └── Perlin.cs.meta │ ├── Motion.meta │ └── Motion │ │ ├── BrownianMotion.cs │ │ ├── BrownianMotion.cs.meta │ │ ├── ConstantMotion.cs │ │ ├── ConstantMotion.cs.meta │ │ ├── Editor.meta │ │ └── Editor │ │ ├── BrownianMotionEditor.cs │ │ ├── BrownianMotionEditor.cs.meta │ │ ├── ConstantMotionEditor.cs │ │ └── ConstantMotionEditor.cs.meta ├── PostProcessing.meta ├── PostProcessing │ ├── Editor Resources.meta │ ├── Editor Resources │ │ ├── Monitors.meta │ │ ├── Monitors │ │ │ ├── HistogramCompute.compute │ │ │ ├── HistogramCompute.compute.meta │ │ │ ├── HistogramRender.shader │ │ │ ├── HistogramRender.shader.meta │ │ │ ├── ParadeRender.shader │ │ │ ├── ParadeRender.shader.meta │ │ │ ├── VectorscopeCompute.compute │ │ │ ├── VectorscopeCompute.compute.meta │ │ │ ├── VectorscopeRender.shader │ │ │ ├── VectorscopeRender.shader.meta │ │ │ ├── WaveformCompute.compute │ │ │ ├── WaveformCompute.compute.meta │ │ │ ├── WaveformRender.shader │ │ │ └── WaveformRender.shader.meta │ │ ├── UI.meta │ │ └── UI │ │ │ ├── CurveBackground.shader │ │ │ ├── CurveBackground.shader.meta │ │ │ ├── MotionBlendingIcon.png │ │ │ ├── MotionBlendingIcon.png.meta │ │ │ ├── Trackball.shader │ │ │ └── Trackball.shader.meta │ ├── Editor.meta │ ├── Editor │ │ ├── Attributes.meta │ │ ├── Attributes │ │ │ ├── PostProcessingModelEditorAttribute.cs │ │ │ └── PostProcessingModelEditorAttribute.cs.meta │ │ ├── Models.meta │ │ ├── Models │ │ │ ├── AmbientOcclusionModelEditor.cs │ │ │ ├── AmbientOcclusionModelEditor.cs.meta │ │ │ ├── AntialiasingModelEditor.cs │ │ │ ├── AntialiasingModelEditor.cs.meta │ │ │ ├── BloomModelEditor.cs │ │ │ ├── BloomModelEditor.cs.meta │ │ │ ├── BuiltinDebugViewsEditor.cs │ │ │ ├── BuiltinDebugViewsEditor.cs.meta │ │ │ ├── ChromaticAberrationEditor.cs │ │ │ ├── ChromaticAberrationEditor.cs.meta │ │ │ ├── ColorGradingModelEditor.cs │ │ │ ├── ColorGradingModelEditor.cs.meta │ │ │ ├── DefaultPostFxModelEditor.cs │ │ │ ├── DefaultPostFxModelEditor.cs.meta │ │ │ ├── DepthOfFieldModelEditor.cs │ │ │ ├── DepthOfFieldModelEditor.cs.meta │ │ │ ├── DitheringModelEditor.cs │ │ │ ├── DitheringModelEditor.cs.meta │ │ │ ├── EyeAdaptationModelEditor.cs │ │ │ ├── EyeAdaptationModelEditor.cs.meta │ │ │ ├── FogModelEditor.cs │ │ │ ├── FogModelEditor.cs.meta │ │ │ ├── GrainModelEditor.cs │ │ │ ├── GrainModelEditor.cs.meta │ │ │ ├── MotionBlurModelEditor.cs │ │ │ ├── MotionBlurModelEditor.cs.meta │ │ │ ├── ScreenSpaceReflectionModelEditor.cs │ │ │ ├── ScreenSpaceReflectionModelEditor.cs.meta │ │ │ ├── UserLutModelEditor.cs │ │ │ ├── UserLutModelEditor.cs.meta │ │ │ ├── VignetteModelEditor.cs │ │ │ └── VignetteModelEditor.cs.meta │ │ ├── Monitors.meta │ │ ├── Monitors │ │ │ ├── HistogramMonitor.cs │ │ │ ├── HistogramMonitor.cs.meta │ │ │ ├── ParadeMonitor.cs │ │ │ ├── ParadeMonitor.cs.meta │ │ │ ├── VectorscopeMonitor.cs │ │ │ ├── VectorscopeMonitor.cs.meta │ │ │ ├── WaveformMonitor.cs │ │ │ └── WaveformMonitor.cs.meta │ │ ├── PostProcessingBehaviourEditor.cs │ │ ├── PostProcessingBehaviourEditor.cs.meta │ │ ├── PostProcessingFactory.cs │ │ ├── PostProcessingFactory.cs.meta │ │ ├── PostProcessingInspector.cs │ │ ├── PostProcessingInspector.cs.meta │ │ ├── PostProcessingModelEditor.cs │ │ ├── PostProcessingModelEditor.cs.meta │ │ ├── PostProcessingMonitor.cs │ │ ├── PostProcessingMonitor.cs.meta │ │ ├── PropertyDrawers.meta │ │ ├── PropertyDrawers │ │ │ ├── GetSetDrawer.cs │ │ │ ├── GetSetDrawer.cs.meta │ │ │ ├── MinDrawer.cs │ │ │ ├── MinDrawer.cs.meta │ │ │ ├── TrackballGroupDrawer.cs │ │ │ └── TrackballGroupDrawer.cs.meta │ │ ├── Utils.meta │ │ └── Utils │ │ │ ├── CurveEditor.cs │ │ │ ├── CurveEditor.cs.meta │ │ │ ├── EditorGUIHelper.cs │ │ │ ├── EditorGUIHelper.cs.meta │ │ │ ├── EditorResources.cs │ │ │ ├── EditorResources.cs.meta │ │ │ ├── FxStyles.cs │ │ │ ├── FxStyles.cs.meta │ │ │ ├── ReflectionUtils.cs │ │ │ └── ReflectionUtils.cs.meta │ ├── Resources.meta │ ├── Resources │ │ ├── Bluenoise64.meta │ │ ├── Bluenoise64 │ │ │ ├── COPYING.txt │ │ │ ├── COPYING.txt.meta │ │ │ ├── LDR_LLL1_0.png │ │ │ ├── LDR_LLL1_0.png.meta │ │ │ ├── LDR_LLL1_1.png │ │ │ ├── LDR_LLL1_1.png.meta │ │ │ ├── LDR_LLL1_10.png │ │ │ ├── LDR_LLL1_10.png.meta │ │ │ ├── LDR_LLL1_11.png │ │ │ ├── LDR_LLL1_11.png.meta │ │ │ ├── LDR_LLL1_12.png │ │ │ ├── LDR_LLL1_12.png.meta │ │ │ ├── LDR_LLL1_13.png │ │ │ ├── LDR_LLL1_13.png.meta │ │ │ ├── LDR_LLL1_14.png │ │ │ ├── LDR_LLL1_14.png.meta │ │ │ ├── LDR_LLL1_15.png │ │ │ ├── LDR_LLL1_15.png.meta │ │ │ ├── LDR_LLL1_16.png │ │ │ ├── LDR_LLL1_16.png.meta │ │ │ ├── LDR_LLL1_17.png │ │ │ ├── LDR_LLL1_17.png.meta │ │ │ ├── LDR_LLL1_18.png │ │ │ ├── LDR_LLL1_18.png.meta │ │ │ ├── LDR_LLL1_19.png │ │ │ ├── LDR_LLL1_19.png.meta │ │ │ ├── LDR_LLL1_2.png │ │ │ ├── LDR_LLL1_2.png.meta │ │ │ ├── LDR_LLL1_20.png │ │ │ ├── LDR_LLL1_20.png.meta │ │ │ ├── LDR_LLL1_21.png │ │ │ ├── LDR_LLL1_21.png.meta │ │ │ ├── LDR_LLL1_22.png │ │ │ ├── LDR_LLL1_22.png.meta │ │ │ ├── LDR_LLL1_23.png │ │ │ ├── LDR_LLL1_23.png.meta │ │ │ ├── LDR_LLL1_24.png │ │ │ ├── LDR_LLL1_24.png.meta │ │ │ ├── LDR_LLL1_25.png │ │ │ ├── LDR_LLL1_25.png.meta │ │ │ ├── LDR_LLL1_26.png │ │ │ ├── LDR_LLL1_26.png.meta │ │ │ ├── LDR_LLL1_27.png │ │ │ ├── LDR_LLL1_27.png.meta │ │ │ ├── LDR_LLL1_28.png │ │ │ ├── LDR_LLL1_28.png.meta │ │ │ ├── LDR_LLL1_29.png │ │ │ ├── LDR_LLL1_29.png.meta │ │ │ ├── LDR_LLL1_3.png │ │ │ ├── LDR_LLL1_3.png.meta │ │ │ ├── LDR_LLL1_30.png │ │ │ ├── LDR_LLL1_30.png.meta │ │ │ ├── LDR_LLL1_31.png │ │ │ ├── LDR_LLL1_31.png.meta │ │ │ ├── LDR_LLL1_32.png │ │ │ ├── LDR_LLL1_32.png.meta │ │ │ ├── LDR_LLL1_33.png │ │ │ ├── LDR_LLL1_33.png.meta │ │ │ ├── LDR_LLL1_34.png │ │ │ ├── LDR_LLL1_34.png.meta │ │ │ ├── LDR_LLL1_35.png │ │ │ ├── LDR_LLL1_35.png.meta │ │ │ ├── LDR_LLL1_36.png │ │ │ ├── LDR_LLL1_36.png.meta │ │ │ ├── LDR_LLL1_37.png │ │ │ ├── LDR_LLL1_37.png.meta │ │ │ ├── LDR_LLL1_38.png │ │ │ ├── LDR_LLL1_38.png.meta │ │ │ ├── LDR_LLL1_39.png │ │ │ ├── LDR_LLL1_39.png.meta │ │ │ ├── LDR_LLL1_4.png │ │ │ ├── LDR_LLL1_4.png.meta │ │ │ ├── LDR_LLL1_40.png │ │ │ ├── LDR_LLL1_40.png.meta │ │ │ ├── LDR_LLL1_41.png │ │ │ ├── LDR_LLL1_41.png.meta │ │ │ ├── LDR_LLL1_42.png │ │ │ ├── LDR_LLL1_42.png.meta │ │ │ ├── LDR_LLL1_43.png │ │ │ ├── LDR_LLL1_43.png.meta │ │ │ ├── LDR_LLL1_44.png │ │ │ ├── LDR_LLL1_44.png.meta │ │ │ ├── LDR_LLL1_45.png │ │ │ ├── LDR_LLL1_45.png.meta │ │ │ ├── LDR_LLL1_46.png │ │ │ ├── LDR_LLL1_46.png.meta │ │ │ ├── LDR_LLL1_47.png │ │ │ ├── LDR_LLL1_47.png.meta │ │ │ ├── LDR_LLL1_48.png │ │ │ ├── LDR_LLL1_48.png.meta │ │ │ ├── LDR_LLL1_49.png │ │ │ ├── LDR_LLL1_49.png.meta │ │ │ ├── LDR_LLL1_5.png │ │ │ ├── LDR_LLL1_5.png.meta │ │ │ ├── LDR_LLL1_50.png │ │ │ ├── LDR_LLL1_50.png.meta │ │ │ ├── LDR_LLL1_51.png │ │ │ ├── LDR_LLL1_51.png.meta │ │ │ ├── LDR_LLL1_52.png │ │ │ ├── LDR_LLL1_52.png.meta │ │ │ ├── LDR_LLL1_53.png │ │ │ ├── LDR_LLL1_53.png.meta │ │ │ ├── LDR_LLL1_54.png │ │ │ ├── LDR_LLL1_54.png.meta │ │ │ ├── LDR_LLL1_55.png │ │ │ ├── LDR_LLL1_55.png.meta │ │ │ ├── LDR_LLL1_56.png │ │ │ ├── LDR_LLL1_56.png.meta │ │ │ ├── LDR_LLL1_57.png │ │ │ ├── LDR_LLL1_57.png.meta │ │ │ ├── LDR_LLL1_58.png │ │ │ ├── LDR_LLL1_58.png.meta │ │ │ ├── LDR_LLL1_59.png │ │ │ ├── LDR_LLL1_59.png.meta │ │ │ ├── LDR_LLL1_6.png │ │ │ ├── LDR_LLL1_6.png.meta │ │ │ ├── LDR_LLL1_60.png │ │ │ ├── LDR_LLL1_60.png.meta │ │ │ ├── LDR_LLL1_61.png │ │ │ ├── LDR_LLL1_61.png.meta │ │ │ ├── LDR_LLL1_62.png │ │ │ ├── LDR_LLL1_62.png.meta │ │ │ ├── LDR_LLL1_63.png │ │ │ ├── LDR_LLL1_63.png.meta │ │ │ ├── LDR_LLL1_7.png │ │ │ ├── LDR_LLL1_7.png.meta │ │ │ ├── LDR_LLL1_8.png │ │ │ ├── LDR_LLL1_8.png.meta │ │ │ ├── LDR_LLL1_9.png │ │ │ ├── LDR_LLL1_9.png.meta │ │ │ ├── LICENSE.txt │ │ │ └── LICENSE.txt.meta │ │ ├── Shaders.meta │ │ └── Shaders │ │ │ ├── ACES.cginc │ │ │ ├── ACES.cginc.meta │ │ │ ├── AmbientOcclusion.cginc │ │ │ ├── AmbientOcclusion.cginc.meta │ │ │ ├── AmbientOcclusion.shader │ │ │ ├── AmbientOcclusion.shader.meta │ │ │ ├── Blit.shader │ │ │ ├── Blit.shader.meta │ │ │ ├── Bloom.cginc │ │ │ ├── Bloom.cginc.meta │ │ │ ├── Bloom.shader │ │ │ ├── Bloom.shader.meta │ │ │ ├── BuiltinDebugViews.shader │ │ │ ├── BuiltinDebugViews.shader.meta │ │ │ ├── ColorGrading.cginc │ │ │ ├── ColorGrading.cginc.meta │ │ │ ├── Common.cginc │ │ │ ├── Common.cginc.meta │ │ │ ├── DepthOfField.cginc │ │ │ ├── DepthOfField.cginc.meta │ │ │ ├── DepthOfField.shader │ │ │ ├── DepthOfField.shader.meta │ │ │ ├── DiskKernels.cginc │ │ │ ├── DiskKernels.cginc.meta │ │ │ ├── EyeAdaptation.cginc │ │ │ ├── EyeAdaptation.cginc.meta │ │ │ ├── EyeAdaptation.shader │ │ │ ├── EyeAdaptation.shader.meta │ │ │ ├── EyeHistogram.compute │ │ │ ├── EyeHistogram.compute.meta │ │ │ ├── FXAA.shader │ │ │ ├── FXAA.shader.meta │ │ │ ├── FXAA3.cginc │ │ │ ├── FXAA3.cginc.meta │ │ │ ├── Fog.shader │ │ │ ├── Fog.shader.meta │ │ │ ├── GrainGen.shader │ │ │ ├── GrainGen.shader.meta │ │ │ ├── LutGen.shader │ │ │ ├── LutGen.shader.meta │ │ │ ├── MotionBlur.cginc │ │ │ ├── MotionBlur.cginc.meta │ │ │ ├── MotionBlur.shader │ │ │ ├── MotionBlur.shader.meta │ │ │ ├── ScreenSpaceRaytrace.cginc │ │ │ ├── ScreenSpaceRaytrace.cginc.meta │ │ │ ├── ScreenSpaceReflection.shader │ │ │ ├── ScreenSpaceReflection.shader.meta │ │ │ ├── TAA.cginc │ │ │ ├── TAA.cginc.meta │ │ │ ├── TAA.shader │ │ │ ├── TAA.shader.meta │ │ │ ├── Tonemapping.cginc │ │ │ ├── Tonemapping.cginc.meta │ │ │ ├── Uber.shader │ │ │ ├── Uber.shader.meta │ │ │ ├── UberSecondPass.cginc │ │ │ └── UberSecondPass.cginc.meta │ ├── Runtime.meta │ ├── Runtime │ │ ├── Attributes.meta │ │ ├── Attributes │ │ │ ├── GetSetAttribute.cs │ │ │ ├── GetSetAttribute.cs.meta │ │ │ ├── MinAttribute.cs │ │ │ ├── MinAttribute.cs.meta │ │ │ ├── TrackballAttribute.cs │ │ │ ├── TrackballAttribute.cs.meta │ │ │ ├── TrackballGroupAttribute.cs │ │ │ └── TrackballGroupAttribute.cs.meta │ │ ├── Components.meta │ │ ├── Components │ │ │ ├── AmbientOcclusionComponent.cs │ │ │ ├── AmbientOcclusionComponent.cs.meta │ │ │ ├── BloomComponent.cs │ │ │ ├── BloomComponent.cs.meta │ │ │ ├── BuiltinDebugViewsComponent.cs │ │ │ ├── BuiltinDebugViewsComponent.cs.meta │ │ │ ├── ChromaticAberrationComponent.cs │ │ │ ├── ChromaticAberrationComponent.cs.meta │ │ │ ├── ColorGradingComponent.cs │ │ │ ├── ColorGradingComponent.cs.meta │ │ │ ├── DepthOfFieldComponent.cs │ │ │ ├── DepthOfFieldComponent.cs.meta │ │ │ ├── DitheringComponent.cs │ │ │ ├── DitheringComponent.cs.meta │ │ │ ├── EyeAdaptationComponent.cs │ │ │ ├── EyeAdaptationComponent.cs.meta │ │ │ ├── FogComponent.cs │ │ │ ├── FogComponent.cs.meta │ │ │ ├── FxaaComponent.cs │ │ │ ├── FxaaComponent.cs.meta │ │ │ ├── GrainComponent.cs │ │ │ ├── GrainComponent.cs.meta │ │ │ ├── MotionBlurComponent.cs │ │ │ ├── MotionBlurComponent.cs.meta │ │ │ ├── ScreenSpaceReflectionComponent.cs │ │ │ ├── ScreenSpaceReflectionComponent.cs.meta │ │ │ ├── TaaComponent.cs │ │ │ ├── TaaComponent.cs.meta │ │ │ ├── UserLutComponent.cs │ │ │ ├── UserLutComponent.cs.meta │ │ │ ├── VignetteComponent.cs │ │ │ └── VignetteComponent.cs.meta │ │ ├── Models.meta │ │ ├── Models │ │ │ ├── AmbientOcclusionModel.cs │ │ │ ├── AmbientOcclusionModel.cs.meta │ │ │ ├── AntialiasingModel.cs │ │ │ ├── AntialiasingModel.cs.meta │ │ │ ├── BloomModel.cs │ │ │ ├── BloomModel.cs.meta │ │ │ ├── BuiltinDebugViewsModel.cs │ │ │ ├── BuiltinDebugViewsModel.cs.meta │ │ │ ├── ChromaticAberrationModel.cs │ │ │ ├── ChromaticAberrationModel.cs.meta │ │ │ ├── ColorGradingModel.cs │ │ │ ├── ColorGradingModel.cs.meta │ │ │ ├── DepthOfFieldModel.cs │ │ │ ├── DepthOfFieldModel.cs.meta │ │ │ ├── DitheringModel.cs │ │ │ ├── DitheringModel.cs.meta │ │ │ ├── EyeAdaptationModel.cs │ │ │ ├── EyeAdaptationModel.cs.meta │ │ │ ├── FogModel.cs │ │ │ ├── FogModel.cs.meta │ │ │ ├── GrainModel.cs │ │ │ ├── GrainModel.cs.meta │ │ │ ├── MotionBlurModel.cs │ │ │ ├── MotionBlurModel.cs.meta │ │ │ ├── ScreenSpaceReflectionModel.cs │ │ │ ├── ScreenSpaceReflectionModel.cs.meta │ │ │ ├── UserLutModel.cs │ │ │ ├── UserLutModel.cs.meta │ │ │ ├── VignetteModel.cs │ │ │ └── VignetteModel.cs.meta │ │ ├── PostProcessingBehaviour.cs │ │ ├── PostProcessingBehaviour.cs.meta │ │ ├── PostProcessingComponent.cs │ │ ├── PostProcessingComponent.cs.meta │ │ ├── PostProcessingContext.cs │ │ ├── PostProcessingContext.cs.meta │ │ ├── PostProcessingModel.cs │ │ ├── PostProcessingModel.cs.meta │ │ ├── PostProcessingProfile.cs │ │ ├── PostProcessingProfile.cs.meta │ │ ├── Utils.meta │ │ └── Utils │ │ │ ├── ColorGradingCurve.cs │ │ │ ├── ColorGradingCurve.cs.meta │ │ │ ├── GraphicsUtils.cs │ │ │ ├── GraphicsUtils.cs.meta │ │ │ ├── MaterialFactory.cs │ │ │ ├── MaterialFactory.cs.meta │ │ │ ├── RenderTextureFactory.cs │ │ │ └── RenderTextureFactory.cs.meta │ ├── Textures.meta │ ├── Textures │ │ ├── LUTs.meta │ │ ├── LUTs │ │ │ ├── NeutralLUT_16.png │ │ │ ├── NeutralLUT_16.png.meta │ │ │ ├── NeutralLUT_32.png │ │ │ └── NeutralLUT_32.png.meta │ │ ├── Lens Dirt.meta │ │ ├── Lens Dirt │ │ │ ├── LensDirt00.png │ │ │ ├── LensDirt00.png.meta │ │ │ ├── LensDirt01.png │ │ │ ├── LensDirt01.png.meta │ │ │ ├── LensDirt02.png │ │ │ ├── LensDirt02.png.meta │ │ │ ├── LensDirt03.png │ │ │ └── LensDirt03.png.meta │ │ ├── Spectral LUTs.meta │ │ └── Spectral LUTs │ │ │ ├── SpectralLut_BlueRed.tga │ │ │ ├── SpectralLut_BlueRed.tga.meta │ │ │ ├── SpectralLut_GreenPurple.tga │ │ │ ├── SpectralLut_GreenPurple.tga.meta │ │ │ ├── SpectralLut_PurpleGreen.tga │ │ │ ├── SpectralLut_PurpleGreen.tga.meta │ │ │ ├── SpectralLut_RedBlue.tga │ │ │ └── SpectralLut_RedBlue.tga.meta │ ├── Utilities.meta │ └── Utilities │ │ ├── Editor.meta │ │ ├── Editor │ │ ├── FocusPullerEditor.cs │ │ ├── FocusPullerEditor.cs.meta │ │ ├── PostProcessingControllerEditor.cs │ │ └── PostProcessingControllerEditor.cs.meta │ │ ├── FocusPuller.cs │ │ ├── FocusPuller.cs.meta │ │ ├── PostProcessingController.cs │ │ └── PostProcessingController.cs.meta ├── Test.meta ├── Test │ ├── BootlegEve Points.asset │ ├── BootlegEve Points.asset.meta │ ├── Box.obj │ ├── Box.obj.meta │ ├── Clone Ring.mat │ ├── Clone Ring.mat.meta │ ├── Clone Spike.mat │ ├── Clone Spike.mat.meta │ ├── Fragment.obj │ ├── Fragment.obj.meta │ ├── Gradient Floor.asset │ ├── Gradient Floor.asset.meta │ ├── Gradient Ring.asset │ ├── Gradient Ring.asset.meta │ ├── Gradient Spike.asset │ ├── Gradient Spike.asset.meta │ ├── Hex.obj │ ├── Hex.obj.meta │ ├── Pole.obj │ ├── Pole.obj.meta │ ├── PostFx.asset │ ├── PostFx.asset.meta │ ├── Skybox.mat │ ├── Skybox.mat.meta │ ├── Sphere.obj │ ├── Sphere.obj.meta │ ├── Spike.obj │ ├── Spike.obj.meta │ ├── Star.obj │ ├── Star.obj.meta │ ├── TemplateSphere.obj │ ├── TemplateSphere.obj.meta │ ├── Test.playable │ ├── Test.playable.meta │ ├── Test.unity │ ├── Test.unity.meta │ ├── Torus.obj │ └── Torus.obj.meta ├── Textures.meta ├── Textures │ ├── Rock Color.tga │ ├── Rock Color.tga.meta │ ├── Rock Normal.tga │ ├── Rock Normal.tga.meta │ ├── Rock Occlusion.tga │ └── Rock Occlusion.tga.meta ├── ThreeDScans.meta ├── ThreeDScans │ ├── Acknowledgement.txt │ ├── Acknowledgement.txt.meta │ ├── BootlegEve.meta │ └── BootlegEve │ │ ├── BootlegEve.fbx │ │ ├── BootlegEve.fbx.meta │ │ ├── BootlegEve_normals.png │ │ ├── BootlegEve_normals.png.meta │ │ ├── BootlegEve_occlusion.png │ │ ├── BootlegEve_occlusion.png.meta │ │ ├── Materials.meta │ │ └── Materials │ │ ├── BootlegEve.mat │ │ └── BootlegEve.mat.meta ├── sIBL Archive.meta └── sIBL Archive │ ├── Acknowledgement.txt │ ├── Acknowledgement.txt.meta │ ├── LA_Downtown_Helipad_GoldenHour.hdr │ └── LA_Downtown_Helipad_GoldenHour.hdr.meta ├── Extra └── ClonerShapes.hiplc ├── LICENSE.md ├── ProjectSettings ├── AudioManager.asset ├── ClusterInputManager.asset ├── DynamicsManager.asset ├── EditorBuildSettings.asset ├── EditorSettings.asset ├── GraphicsSettings.asset ├── InputManager.asset ├── NavMeshAreas.asset ├── NetworkManager.asset ├── Physics2DSettings.asset ├── ProjectSettings.asset ├── ProjectVersion.txt ├── QualitySettings.asset ├── TagManager.asset ├── TimeManager.asset └── UnityConnectSettings.asset └── README.md /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | 4 | # Custom for Visual Studio 5 | *.cs diff=csharp 6 | 7 | # Standard to msysgit 8 | *.doc diff=astextplain 9 | *.DOC diff=astextplain 10 | *.docx diff=astextplain 11 | *.DOCX diff=astextplain 12 | *.dot diff=astextplain 13 | *.DOT diff=astextplain 14 | *.pdf diff=astextplain 15 | *.PDF diff=astextplain 16 | *.rtf diff=astextplain 17 | *.RTF diff=astextplain 18 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | 3 | /Library/ 4 | /Temp/ 5 | 6 | /Extra/*.obj 7 | /Extra/backup 8 | 9 | .DS_Store 10 | Thumbs.db 11 | Desktop.ini 12 | -------------------------------------------------------------------------------- /Assets/Cloner.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a3ea86970971e264bab154b71a456983 3 | folderAsset: yes 4 | timeCreated: 1495371222 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Cloner/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a42ee951ccf33904e89acfec554c4759 3 | folderAsset: yes 4 | timeCreated: 1495371238 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Cloner/Editor/ClonerMaterialEditor.cs: -------------------------------------------------------------------------------- 1 | // Cloner - An example of use of procedural instancing. 2 | // https://github.com/keijiro/Cloner 3 | 4 | using UnityEngine; 5 | using UnityEditor; 6 | 7 | namespace Cloner 8 | { 9 | public class ClonerMaterialEditor : ShaderGUI 10 | { 11 | static class Labels 12 | { 13 | public static GUIContent albedoMap = new GUIContent("Albedo Map"); 14 | public static GUIContent normalMap = new GUIContent("Normal Map"); 15 | } 16 | 17 | public override void OnGUI(MaterialEditor editor, MaterialProperty[] props) 18 | { 19 | EditorGUI.BeginChangeCheck(); 20 | 21 | // Albedo map 22 | var texture = FindProperty("_MainTex", props); 23 | var option = FindProperty("_Color", props); 24 | editor.TexturePropertySingleLine(Labels.albedoMap, texture, option); 25 | 26 | // Metallic/Smoothness 27 | editor.RangeProperty(FindProperty("_Metallic", props), "Metallic"); 28 | editor.RangeProperty(FindProperty("_Smoothness", props), "Smoothness"); 29 | 30 | // Normal map 31 | texture = FindProperty("_NormalMap", props); 32 | option = FindProperty("_NormalScale", props); 33 | editor.TexturePropertySingleLine( 34 | Labels.normalMap, texture, 35 | texture.textureValue != null ? option : null 36 | ); 37 | 38 | // Scale/Tiling 39 | texture = FindProperty("_MainTex", props); 40 | editor.TextureScaleOffsetProperty(texture); 41 | } 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /Assets/Cloner/Editor/ClonerMaterialEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 30e18d30587d67146a6ad0f74840dbe0 3 | timeCreated: 1496482750 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Cloner/Editor/Default Cloner Gradient.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_PrefabParentObject: {fileID: 0} 7 | m_PrefabInternal: {fileID: 0} 8 | m_GameObject: {fileID: 0} 9 | m_Enabled: 1 10 | m_EditorHideFlags: 0 11 | m_Script: {fileID: 11500000, guid: 54276434dda9c694e85abaf98cdd981d, type: 3} 12 | m_Name: Default Cloner Gradient 13 | m_EditorClassIdentifier: 14 | _redCoeffs: {x: 0.5, y: 0.5, z: 1, w: 0} 15 | _greenCoeffs: {x: 0.5, y: 0.5, z: 1, w: 0.333} 16 | _blueCoeffs: {x: 0.5, y: 0.5, z: 1, w: 0.665} 17 | -------------------------------------------------------------------------------- /Assets/Cloner/Editor/Default Cloner Gradient.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 22f939c0ed3d2ef4091ea03d9c5bce77 3 | timeCreated: 1496480632 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | mainObjectFileID: 11400000 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Cloner/Editor/Default Cloner Material.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c22105489c5149e4cab2a9d1e8577bce 3 | timeCreated: 1496480610 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | mainObjectFileID: 2100000 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Cloner/Editor/Default Point Cloud.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f9b1c99c18b5a6f45a7042755a21e926 3 | timeCreated: 1496481237 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | mainObjectFileID: 11400000 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Cloner/Editor/PointClonerEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6962efefd4ef5b747887dffa47804f27 3 | timeCreated: 1496469444 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Cloner/Editor/PointCloudEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6d64cef161ba14346be4c93611ff376a 3 | timeCreated: 1495369962 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Cloner/Editor/WallClonerEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4251636eabf7a1b41a64511f4117314b 3 | timeCreated: 1503821901 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Cloner/PointCloner.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d65b562676bfd1f4fb794bd0c10c2952 3 | timeCreated: 1496481258 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: 8 | - _pointSource: {fileID: 11400000, guid: f9b1c99c18b5a6f45a7042755a21e926, type: 2} 9 | - _template: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} 10 | - _material: {fileID: 2100000, guid: c22105489c5149e4cab2a9d1e8577bce, type: 2} 11 | - _gradient: {fileID: 11400000, guid: 22f939c0ed3d2ef4091ea03d9c5bce77, type: 2} 12 | - _compute: {fileID: 7200000, guid: 38648807cddccb549bd3e872d8442617, type: 3} 13 | executionOrder: 0 14 | icon: {instanceID: 0} 15 | userData: 16 | assetBundleName: 17 | assetBundleVariant: 18 | -------------------------------------------------------------------------------- /Assets/Cloner/PointCloud.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d093c82374b80e8479f0ed46fbe92ff4 3 | timeCreated: 1495369473 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Cloner/Shaders.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6961de159d82b314cace57619a1efe44 3 | folderAsset: yes 4 | timeCreated: 1495371243 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Cloner/Shaders/Cloner.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f2427e3146e06cf4289a236a284d2b1f 3 | timeCreated: 1495033488 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Cloner/Shaders/Common.hlsl: -------------------------------------------------------------------------------- 1 | #include "UnityCG.cginc" 2 | 3 | // Hash function from H. Schechter & R. Bridson, goo.gl/RXiKaH 4 | uint Hash(uint s) 5 | { 6 | s ^= 2747636419u; 7 | s *= 2654435769u; 8 | s ^= s >> 16; 9 | s *= 2654435769u; 10 | s ^= s >> 16; 11 | s *= 2654435769u; 12 | return s; 13 | } 14 | 15 | float Random(uint seed) 16 | { 17 | return float(Hash(seed)) / 4294967295.0; // 2^32-1 18 | } 19 | -------------------------------------------------------------------------------- /Assets/Cloner/Shaders/Common.hlsl.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6e2c6cbdce876a34dafccfa1b6599982 3 | timeCreated: 1503750234 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Cloner/Shaders/PointCloner.compute.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 38648807cddccb549bd3e872d8442617 3 | timeCreated: 1496330320 4 | licenseType: Pro 5 | ComputeShaderImporter: 6 | currentAPIMask: 4 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Cloner/Shaders/SimplexNoise2D.hlsl.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2161b782e0e8db34991832658e54ffb3 3 | timeCreated: 1503796217 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Cloner/Shaders/SimplexNoise3D.hlsl.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ddc88bff9ebe9cd4cae03a7e53a4a5b8 3 | timeCreated: 1503796217 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Cloner/Shaders/WallCloner.compute.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d9b4ca27ba55aa842b5670ab598c2e1c 3 | timeCreated: 1496330320 4 | licenseType: Pro 5 | ComputeShaderImporter: 6 | currentAPIMask: 4 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Cloner/WallCloner.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: feb6053855f8f6644bc8ae6c5a64acc0 3 | timeCreated: 1503752476 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: 8 | - _template: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} 9 | - _material: {fileID: 2100000, guid: c22105489c5149e4cab2a9d1e8577bce, type: 2} 10 | - _gradient: {fileID: 11400000, guid: 22f939c0ed3d2ef4091ea03d9c5bce77, type: 2} 11 | - _compute: {fileID: 7200000, guid: d9b4ca27ba55aa842b5670ab598c2e1c, type: 3} 12 | executionOrder: 0 13 | icon: {instanceID: 0} 14 | userData: 15 | assetBundleName: 16 | assetBundleVariant: 17 | -------------------------------------------------------------------------------- /Assets/Klak.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d80c83752a75c40649d0a3c49a424bd4 3 | folderAsset: yes 4 | timeCreated: 1452473625 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Klak/Chromatics.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 21bb1c344161a914d9983683a0014831 3 | folderAsset: yes 4 | timeCreated: 1485600447 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Klak/Chromatics/CosineGradient.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 54276434dda9c694e85abaf98cdd981d 3 | timeCreated: 1485582313 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Klak/Chromatics/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6316b6f1835a3e84caee37a33985d868 3 | folderAsset: yes 4 | timeCreated: 1485598578 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Klak/Chromatics/Editor/CosineGradientEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d41a30b93fdfb5c439685191d6fce80a 3 | timeCreated: 1485595451 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: 8 | - _previewShader: {fileID: 4800000, guid: ac95681b71654b04196e7be8268726c1, type: 3} 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /Assets/Klak/Chromatics/Editor/Preview.shader: -------------------------------------------------------------------------------- 1 | // Preview shader for cosine gradient 2 | Shader "Hidden/Klak/Chromatics/CosineGradient/Preview" 3 | { 4 | CGINCLUDE 5 | 6 | #include "UnityCG.cginc" 7 | 8 | half3 _CoeffsA; 9 | half3 _CoeffsB; 10 | half3 _CoeffsC; 11 | half3 _CoeffsD; 12 | 13 | struct v2f 14 | { 15 | float4 vertex : SV_POSITION; 16 | float2 uv : TEXCOORD0; 17 | }; 18 | 19 | half4 frag (v2f i) : SV_Target 20 | { 21 | half t = i.uv.x; 22 | 23 | half3 rgb = saturate(_CoeffsA + _CoeffsB * cos(_CoeffsC * t + _CoeffsD)); 24 | 25 | #if !defined(UNITY_COLORSPACE_GAMMA) 26 | rgb = GammaToLinearSpace(rgb); 27 | #endif 28 | 29 | return half4(rgb, 1); 30 | } 31 | 32 | ENDCG 33 | 34 | SubShader 35 | { 36 | Pass 37 | { 38 | CGPROGRAM 39 | #pragma multi_compile __ UNITY_COLORSPACE_GAMMA 40 | #pragma vertex vert_img 41 | #pragma fragment frag 42 | #pragma target 3.0 43 | ENDCG 44 | } 45 | } 46 | } 47 | -------------------------------------------------------------------------------- /Assets/Klak/Chromatics/Editor/Preview.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ac95681b71654b04196e7be8268726c1 3 | timeCreated: 1485592925 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Klak/Math.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fb9dc05a19a2fad4caf8b1a87a2c484c 3 | folderAsset: yes 4 | timeCreated: 1452843589 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Klak/Math/Perlin.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9b05ef48e04bc4e4385bbbecb990f874 3 | timeCreated: 1452487793 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Klak/Motion.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b04e253fd90e09646b7032c3100d8444 3 | folderAsset: yes 4 | timeCreated: 1452843621 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Klak/Motion/BrownianMotion.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 543ddbe12367a4899b011d43ef41f357 3 | timeCreated: 1452493080 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Klak/Motion/ConstantMotion.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3db4c4a72731246b2b1ad1e73178c04e 3 | timeCreated: 1452494131 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Klak/Motion/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5f2b8436fbb9bd045ab8bdccf8490ae1 3 | folderAsset: yes 4 | timeCreated: 1452853741 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Klak/Motion/Editor/BrownianMotionEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ff30deb1b277747ecb72302943759563 3 | timeCreated: 1452493920 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Klak/Motion/Editor/ConstantMotionEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6fc5aa7ff4bc94e60a8415d6b0755c76 3 | timeCreated: 1452496761 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 27dc460bacd73e743a1c9b5b6628311b 3 | folderAsset: yes 4 | timeCreated: 1492263790 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor Resources.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 83715878d3a8db441aa5636641db69a3 3 | folderAsset: yes 4 | timeCreated: 1476176392 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor Resources/Monitors.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e7358848dd8737c459f4636f1c075835 3 | folderAsset: yes 4 | timeCreated: 1460361782 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor Resources/Monitors/HistogramCompute.compute.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 51b7e4b4448c98f4a849081110fd6212 3 | timeCreated: 1459956391 4 | licenseType: Pro 5 | ComputeShaderImporter: 6 | currentAPIMask: 4 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor Resources/Monitors/HistogramRender.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 965efa32cf2345647a1c987546e08f86 3 | timeCreated: 1459956391 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor Resources/Monitors/ParadeRender.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5ae1bfc1dd20ac04e8b74aa0f2f12eea 3 | timeCreated: 1459956391 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor Resources/Monitors/VectorscopeCompute.compute: -------------------------------------------------------------------------------- 1 | #include "UnityCG.cginc" 2 | 3 | RWStructuredBuffer _Vectorscope; 4 | Texture2D _Source; 5 | 6 | CBUFFER_START (Params) 7 | uint _IsLinear; 8 | float4 _Res; 9 | CBUFFER_END 10 | 11 | #define GROUP_SIZE 32 12 | 13 | float3 RgbToYUV(float3 c) 14 | { 15 | float Y = 0.299 * c.r + 0.587 * c.g + 0.114 * c.b; 16 | float U = -0.169 * c.r - 0.331 * c.g + 0.500 * c.b; 17 | float V = 0.500 * c.r - 0.419 * c.g - 0.081 * c.b; 18 | return float3(Y, U, V); 19 | } 20 | 21 | #pragma kernel KVectorscope 22 | [numthreads(GROUP_SIZE,GROUP_SIZE,1)] 23 | void KVectorscope(uint2 dispatchThreadId : SV_DispatchThreadID) 24 | { 25 | if (dispatchThreadId.x < (uint)_Res.x && dispatchThreadId.y < (uint)_Res.y) 26 | { 27 | float3 color = saturate(_Source[dispatchThreadId].xyz); 28 | if (_IsLinear > 0) 29 | color = LinearToGammaSpace(color); 30 | 31 | float3 yuv = RgbToYUV(color); 32 | 33 | if (length(yuv.yz) > 0.49) 34 | yuv.yz = normalize(yuv.yz) * 0.49; 35 | 36 | yuv.yz += (0.5).xx; 37 | uint u = (uint)floor(yuv.y * _Res.x); 38 | uint v = (uint)floor(yuv.z * _Res.y); 39 | InterlockedAdd(_Vectorscope[v * _Res.x + u], 1); 40 | } 41 | } 42 | 43 | #pragma kernel KVectorscopeClear 44 | [numthreads(GROUP_SIZE,GROUP_SIZE,1)] 45 | void KVectorscopeClear(uint2 dispatchThreadId : SV_DispatchThreadID) 46 | { 47 | if (dispatchThreadId.x < (uint)_Res.x && dispatchThreadId.y < (uint)_Res.y) 48 | _Vectorscope[dispatchThreadId.y * _Res.x + dispatchThreadId.x] = 0u; 49 | } 50 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor Resources/Monitors/VectorscopeCompute.compute.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 45de9ff58691e934c9810dc23de2ba50 3 | timeCreated: 1459956391 4 | licenseType: Pro 5 | ComputeShaderImporter: 6 | currentAPIMask: 4 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor Resources/Monitors/VectorscopeRender.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1c4298cd35ef7834e892898e49d61ecd 3 | timeCreated: 1461756159 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor Resources/Monitors/WaveformCompute.compute: -------------------------------------------------------------------------------- 1 | #include "UnityCG.cginc" 2 | 3 | RWStructuredBuffer _Waveform; 4 | Texture2D _Source; 5 | 6 | CBUFFER_START (Params) 7 | uint _IsLinear; 8 | uint4 _Channels; 9 | CBUFFER_END 10 | 11 | #define COLUMNS 384 12 | 13 | #pragma kernel KWaveform 14 | [numthreads(1,COLUMNS,1)] 15 | void KWaveform(uint2 dispatchThreadId : SV_DispatchThreadID) 16 | { 17 | // We want a gamma corrected colors 18 | float3 color = _Source[dispatchThreadId].rgb; 19 | if (_IsLinear > 0u) 20 | color = LinearToGammaSpace(color); 21 | 22 | color = saturate(color); 23 | 24 | // Convert color & luminance to histogram bins 25 | const float kColumnsMinusOne = COLUMNS - 1.0; 26 | uint3 idx_c = (uint3)(round(color * kColumnsMinusOne)); 27 | uint idx_l = (uint)(round(dot(color.rgb, float3(0.2126, 0.7152, 0.0722)) * kColumnsMinusOne)); 28 | 29 | // A lot of atomic operations will be skipped so there's no need to over-think this one. 30 | uint j = dispatchThreadId.x * COLUMNS; 31 | if (_Channels.x > 0u && idx_c.x > 0u) InterlockedAdd(_Waveform[j + idx_c.x].x, 1u); // Red 32 | if (_Channels.y > 0u && idx_c.y > 0u) InterlockedAdd(_Waveform[j + idx_c.y].y, 1u); // Green 33 | if (_Channels.z > 0u && idx_c.z > 0u) InterlockedAdd(_Waveform[j + idx_c.z].z, 1u); // Blue 34 | if (_Channels.w > 0u) InterlockedAdd(_Waveform[j + idx_l].w, 1u); // Luminance 35 | } 36 | 37 | #pragma kernel KWaveformClear 38 | [numthreads(1, COLUMNS, 1)] 39 | void KWaveformClear(uint2 dispatchThreadId : SV_DispatchThreadID) 40 | { 41 | _Waveform[dispatchThreadId.x * COLUMNS + dispatchThreadId.y] = uint4(0u, 0u, 0u, 0u); 42 | } 43 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor Resources/Monitors/WaveformCompute.compute.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9d9b886f7a8fe7b4baf56624c42e3420 3 | timeCreated: 1459956392 4 | licenseType: Pro 5 | ComputeShaderImporter: 6 | currentAPIMask: 4 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor Resources/Monitors/WaveformRender.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8b3e43c50424ab2428a9c172843bc66d 3 | timeCreated: 1459956391 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor Resources/UI.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: df37d60cc69b7b04d9705a74938179e7 3 | folderAsset: yes 4 | timeCreated: 1460627771 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor Resources/UI/CurveBackground.shader: -------------------------------------------------------------------------------- 1 | Shader "Hidden/Post FX/UI/Curve Background" 2 | { 3 | CGINCLUDE 4 | 5 | #pragma target 3.0 6 | #include "UnityCG.cginc" 7 | 8 | float _DisabledState; 9 | 10 | float3 HsvToRgb(float3 c) 11 | { 12 | float4 K = float4(1.0, 2.0 / 3.0, 1.0 / 3.0, 3.0); 13 | float3 p = abs(frac(c.xxx + K.xyz) * 6.0 - K.www); 14 | return c.z * lerp(K.xxx, saturate(p - K.xxx), c.y); 15 | } 16 | 17 | float4 FragHue(v2f_img i) : SV_Target 18 | { 19 | float3 hsv = HsvToRgb(float3(i.uv.x, 1.0, 0.2)); 20 | float4 color = float4((0.0).xxx, 1.0); 21 | color.rgb = lerp(color.rgb, hsv, smoothstep(0.5, 1.1, 1.0 - i.uv.y)) + lerp(color.rgb, hsv, smoothstep(0.5, 1.1, i.uv.y)); 22 | color.rgb += (0.15).xxx; 23 | return float4(color.rgb, color.a * _DisabledState); 24 | } 25 | 26 | float4 FragSat(v2f_img i) : SV_Target 27 | { 28 | float4 color = float4((0.0).xxx, 1.0); 29 | float sat = i.uv.x / 2; 30 | color.rgb += lerp(color.rgb, (sat).xxx, smoothstep(0.5, 1.2, 1.0 - i.uv.y)) + lerp(color.rgb, (sat).xxx, smoothstep(0.5, 1.2, i.uv.y)); 31 | color.rgb += (0.15).xxx; 32 | return float4(color.rgb, color.a * _DisabledState); 33 | } 34 | 35 | ENDCG 36 | 37 | SubShader 38 | { 39 | Cull Off ZWrite Off ZTest Always 40 | 41 | // (0) Hue 42 | Pass 43 | { 44 | CGPROGRAM 45 | 46 | #pragma vertex vert_img 47 | #pragma fragment FragHue 48 | 49 | ENDCG 50 | } 51 | 52 | // (1) Sat/lum 53 | Pass 54 | { 55 | CGPROGRAM 56 | 57 | #pragma vertex vert_img 58 | #pragma fragment FragSat 59 | 60 | ENDCG 61 | } 62 | } 63 | } 64 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor Resources/UI/CurveBackground.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b1b2bfb2897659e45983f0c3e7dda2c8 3 | timeCreated: 1460970196 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor Resources/UI/MotionBlendingIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Editor Resources/UI/MotionBlendingIcon.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor Resources/UI/MotionBlendingIcon.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c0fa58091049bd24394fa15b0b6d4c5a 3 | timeCreated: 1468326774 4 | licenseType: Pro 5 | TextureImporter: 6 | fileIDToRecycleName: {} 7 | serializedVersion: 2 8 | mipmaps: 9 | mipMapMode: 0 10 | enableMipMap: 0 11 | linearTexture: 1 12 | correctGamma: 0 13 | fadeOut: 0 14 | borderMipMap: 0 15 | mipMapFadeDistanceStart: 1 16 | mipMapFadeDistanceEnd: 3 17 | bumpmap: 18 | convertToNormalMap: 0 19 | externalNormalMap: 0 20 | heightScale: 0.25 21 | normalMapFilter: 0 22 | isReadable: 0 23 | grayScaleToAlpha: 0 24 | generateCubemap: 0 25 | cubemapConvolution: 0 26 | cubemapConvolutionSteps: 7 27 | cubemapConvolutionExponent: 1.5 28 | seamlessCubemap: 0 29 | textureFormat: -1 30 | maxTextureSize: 2048 31 | textureSettings: 32 | filterMode: -1 33 | aniso: 1 34 | mipBias: -1 35 | wrapMode: 1 36 | nPOTScale: 0 37 | lightmap: 0 38 | rGBM: 0 39 | compressionQuality: 50 40 | allowsAlphaSplitting: 0 41 | spriteMode: 0 42 | spriteExtrude: 1 43 | spriteMeshType: 1 44 | alignment: 0 45 | spritePivot: {x: 0.5, y: 0.5} 46 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 47 | spritePixelsToUnits: 100 48 | alphaIsTransparency: 1 49 | spriteTessellationDetail: -1 50 | textureType: 2 51 | buildTargetSettings: [] 52 | spriteSheet: 53 | serializedVersion: 2 54 | sprites: [] 55 | outline: [] 56 | spritePackingTag: 57 | userData: 58 | assetBundleName: 59 | assetBundleVariant: 60 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor Resources/UI/Trackball.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4bf49309c7ab9eb42a86774d2c09b4fa 3 | timeCreated: 1460627788 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e0e418747b892364db5c5f4451e67ede 3 | folderAsset: yes 4 | timeCreated: 1466586258 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Attributes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cc5c690f549b4704eb992a9be781554d 3 | folderAsset: yes 4 | timeCreated: 1466769698 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Attributes/PostProcessingModelEditorAttribute.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace UnityEditor.PostProcessing 4 | { 5 | public class PostProcessingModelEditorAttribute : Attribute 6 | { 7 | public readonly Type type; 8 | public readonly bool alwaysEnabled; 9 | 10 | public PostProcessingModelEditorAttribute(Type type, bool alwaysEnabled = false) 11 | { 12 | this.type = type; 13 | this.alwaysEnabled = alwaysEnabled; 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Attributes/PostProcessingModelEditorAttribute.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c21938aa988055347a2271f03a3e731e 3 | timeCreated: 1466769734 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Models.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d5341d31985da604db4b100f174142ad 3 | folderAsset: yes 4 | timeCreated: 1466769808 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Models/AmbientOcclusionModelEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9fcb710e23a5a0546a3b8b0ca28c1720 3 | timeCreated: 1467190133 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Models/AntialiasingModelEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2451939fe695c1a408ba688219837667 3 | timeCreated: 1467190133 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Models/BloomModelEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a95f3f10e7e437c49ade656f531b30d2 3 | timeCreated: 1467190133 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Models/BuiltinDebugViewsEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 760ffebbef2ed644c87940a699eb7fe6 3 | timeCreated: 1468237035 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Models/ChromaticAberrationEditor.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine.PostProcessing; 2 | 3 | namespace UnityEditor.PostProcessing 4 | { 5 | [PostProcessingModelEditor(typeof(ChromaticAberrationModel))] 6 | public class ChromaticaAberrationModelEditor : DefaultPostFxModelEditor 7 | { 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Models/ChromaticAberrationEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8a713f71a0169794a915a081f6242f60 3 | timeCreated: 1467190133 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Models/ColorGradingModelEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c3e3bce1d5c900d4fa7aa0f2b21814cf 3 | timeCreated: 1467190133 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Models/DefaultPostFxModelEditor.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | 3 | namespace UnityEditor.PostProcessing 4 | { 5 | public class DefaultPostFxModelEditor : PostProcessingModelEditor 6 | { 7 | List m_Properties = new List(); 8 | 9 | public override void OnEnable() 10 | { 11 | var iter = m_SettingsProperty.Copy().GetEnumerator(); 12 | while (iter.MoveNext()) 13 | m_Properties.Add(((SerializedProperty)iter.Current).Copy()); 14 | } 15 | 16 | public override void OnInspectorGUI() 17 | { 18 | foreach (var property in m_Properties) 19 | EditorGUILayout.PropertyField(property); 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Models/DefaultPostFxModelEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c15016a7fef58974f91a6a4d6b132d94 3 | timeCreated: 1467190133 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Models/DepthOfFieldModelEditor.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine.PostProcessing; 2 | 3 | namespace UnityEditor.PostProcessing 4 | { 5 | using Settings = DepthOfFieldModel.Settings; 6 | 7 | [PostProcessingModelEditor(typeof(DepthOfFieldModel))] 8 | public class DepthOfFieldModelEditor : PostProcessingModelEditor 9 | { 10 | SerializedProperty m_FocusDistance; 11 | SerializedProperty m_Aperture; 12 | SerializedProperty m_FocalLength; 13 | SerializedProperty m_UseCameraFov; 14 | SerializedProperty m_KernelSize; 15 | 16 | public override void OnEnable() 17 | { 18 | m_FocusDistance = FindSetting((Settings x) => x.focusDistance); 19 | m_Aperture = FindSetting((Settings x) => x.aperture); 20 | m_FocalLength = FindSetting((Settings x) => x.focalLength); 21 | m_UseCameraFov = FindSetting((Settings x) => x.useCameraFov); 22 | m_KernelSize = FindSetting((Settings x) => x.kernelSize); 23 | } 24 | 25 | public override void OnInspectorGUI() 26 | { 27 | EditorGUILayout.PropertyField(m_FocusDistance); 28 | EditorGUILayout.PropertyField(m_Aperture, EditorGUIHelper.GetContent("Aperture (f-stop)")); 29 | 30 | EditorGUILayout.PropertyField(m_UseCameraFov, EditorGUIHelper.GetContent("Use Camera FOV")); 31 | if (!m_UseCameraFov.boolValue) 32 | EditorGUILayout.PropertyField(m_FocalLength, EditorGUIHelper.GetContent("Focal Length (mm)")); 33 | 34 | EditorGUILayout.PropertyField(m_KernelSize); 35 | } 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Models/DepthOfFieldModelEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dc2f388440e9f8b4f8fc7bb43c01cc7d 3 | timeCreated: 1467190133 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Models/DitheringModelEditor.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine.PostProcessing; 2 | 3 | namespace UnityEditor.PostProcessing 4 | { 5 | [PostProcessingModelEditor(typeof(DitheringModel))] 6 | public class DitheringModelEditor : PostProcessingModelEditor 7 | { 8 | public override void OnInspectorGUI() 9 | { 10 | if (profile.grain.enabled && target.enabled) 11 | EditorGUILayout.HelpBox("Grain is enabled, you probably don't need dithering !", MessageType.Warning); 12 | else 13 | EditorGUILayout.HelpBox("Nothing to configure !", MessageType.Info); 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Models/DitheringModelEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 87377c86d84f49a4e912d37d28353e7f 3 | timeCreated: 1485179854 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Models/EyeAdaptationModelEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 489b5c785ba0f614d90c322fa0827216 3 | timeCreated: 1467190133 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Models/FogModelEditor.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine.PostProcessing; 2 | 3 | namespace UnityEditor.PostProcessing 4 | { 5 | using Settings = FogModel.Settings; 6 | 7 | [PostProcessingModelEditor(typeof(FogModel), alwaysEnabled: true)] 8 | public class FogModelEditor : PostProcessingModelEditor 9 | { 10 | SerializedProperty m_ExcludeSkybox; 11 | 12 | public override void OnEnable() 13 | { 14 | m_ExcludeSkybox = FindSetting((Settings x) => x.excludeSkybox); 15 | } 16 | 17 | public override void OnInspectorGUI() 18 | { 19 | EditorGUILayout.HelpBox("This effect adds fog compatibility to the deferred rendering path; actual fog settings should be set in the Lighting panel.", MessageType.Info); 20 | EditorGUILayout.PropertyField(m_ExcludeSkybox, EditorGUIHelper.GetContent("Exclude Skybox (deferred only)")); 21 | EditorGUI.indentLevel--; 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Models/FogModelEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 44a64b44ec891d24b96ed84d958c3d4f 3 | timeCreated: 1487335049 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Models/GrainModelEditor.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine.PostProcessing; 2 | 3 | namespace UnityEditor.PostProcessing 4 | { 5 | using Settings = GrainModel.Settings; 6 | 7 | [PostProcessingModelEditor(typeof(GrainModel))] 8 | public class GrainModelEditor : PostProcessingModelEditor 9 | { 10 | SerializedProperty m_Colored; 11 | SerializedProperty m_Intensity; 12 | SerializedProperty m_Size; 13 | SerializedProperty m_LuminanceContribution; 14 | 15 | public override void OnEnable() 16 | { 17 | m_Colored = FindSetting((Settings x) => x.colored); 18 | m_Intensity = FindSetting((Settings x) => x.intensity); 19 | m_Size = FindSetting((Settings x) => x.size); 20 | m_LuminanceContribution = FindSetting((Settings x) => x.luminanceContribution); 21 | } 22 | 23 | public override void OnInspectorGUI() 24 | { 25 | EditorGUILayout.PropertyField(m_Intensity); 26 | EditorGUILayout.PropertyField(m_LuminanceContribution); 27 | EditorGUILayout.PropertyField(m_Size); 28 | EditorGUILayout.PropertyField(m_Colored); 29 | } 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Models/GrainModelEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8330694e2c90c284f81153ac83b3cb4a 3 | timeCreated: 1467190133 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Models/MotionBlurModelEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 870806eda355b5144879155e2ba37eb6 3 | timeCreated: 1468325681 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Models/ScreenSpaceReflectionModelEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 57bbe1f20eec7bb4d9bc90fc65ef381b 3 | timeCreated: 1467190133 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Models/UserLutModelEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b235eb1c486b38c4fa06470234bbfd32 3 | timeCreated: 1466769818 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Models/VignetteModelEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 745ad42620dabf04b94761acc86189ba 3 | timeCreated: 1467190133 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Monitors.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e31078d57ac582944ad5e1e76a84f36a 3 | folderAsset: yes 4 | timeCreated: 1467188891 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Monitors/HistogramMonitor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4581c45ac4aa2264187087659a4cc252 3 | timeCreated: 1460031632 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Monitors/ParadeMonitor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b1f878f3742072e40a280683573bd0ee 3 | timeCreated: 1460031643 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Monitors/VectorscopeMonitor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 805119df0d94800418006c621cc99cc2 3 | timeCreated: 1461748750 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Monitors/WaveformMonitor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2d45bc7edb5916446b4fa1ae1b6f9065 3 | timeCreated: 1459957472 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/PostProcessingBehaviourEditor.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Linq.Expressions; 3 | using UnityEngine.PostProcessing; 4 | 5 | namespace UnityEditor.PostProcessing 6 | { 7 | [CustomEditor(typeof(PostProcessingBehaviour))] 8 | public class PostProcessingBehaviourEditor : Editor 9 | { 10 | SerializedProperty m_Profile; 11 | 12 | public void OnEnable() 13 | { 14 | m_Profile = FindSetting((PostProcessingBehaviour x) => x.profile); 15 | } 16 | 17 | public override void OnInspectorGUI() 18 | { 19 | serializedObject.Update(); 20 | 21 | EditorGUILayout.PropertyField(m_Profile); 22 | 23 | serializedObject.ApplyModifiedProperties(); 24 | } 25 | 26 | SerializedProperty FindSetting(Expression> expr) 27 | { 28 | return serializedObject.FindProperty(ReflectionUtils.GetFieldPath(expr)); 29 | } 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/PostProcessingBehaviourEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0c12e797b02402246a52aa270c45059b 3 | timeCreated: 1476193645 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/PostProcessingFactory.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using UnityEngine.PostProcessing; 3 | using UnityEditor.ProjectWindowCallback; 4 | using System.IO; 5 | 6 | namespace UnityEditor.PostProcessing 7 | { 8 | public class PostProcessingFactory 9 | { 10 | [MenuItem("Assets/Create/Post-Processing Profile", priority = 201)] 11 | static void MenuCreatePostProcessingProfile() 12 | { 13 | var icon = EditorGUIUtility.FindTexture("ScriptableObject Icon"); 14 | ProjectWindowUtil.StartNameEditingIfProjectWindowExists(0, ScriptableObject.CreateInstance(), "New Post-Processing Profile.asset", icon, null); 15 | } 16 | 17 | internal static PostProcessingProfile CreatePostProcessingProfileAtPath(string path) 18 | { 19 | var profile = ScriptableObject.CreateInstance(); 20 | profile.name = Path.GetFileName(path); 21 | AssetDatabase.CreateAsset(profile, path); 22 | return profile; 23 | } 24 | } 25 | 26 | class DoCreatePostProcessingProfile : EndNameEditAction 27 | { 28 | public override void Action(int instanceId, string pathName, string resourceFile) 29 | { 30 | PostProcessingProfile profile = PostProcessingFactory.CreatePostProcessingProfileAtPath(pathName); 31 | ProjectWindowUtil.ShowCreatedAsset(profile); 32 | } 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/PostProcessingFactory.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0dfcadb180d67014cb0a6e18d6b11f90 3 | timeCreated: 1466586271 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/PostProcessingInspector.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 27fa95984763d9d47bbad59e7fdb66fe 3 | timeCreated: 1467188923 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/PostProcessingModelEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: afe296d4ede60a0479734dc8c7df82c2 3 | timeCreated: 1467188923 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/PostProcessingMonitor.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using UnityEngine; 3 | 4 | namespace UnityEditor.PostProcessing 5 | { 6 | using MonitorSettings = UnityEngine.PostProcessing.PostProcessingProfile.MonitorSettings; 7 | 8 | public abstract class PostProcessingMonitor : IDisposable 9 | { 10 | protected MonitorSettings m_MonitorSettings; 11 | protected PostProcessingInspector m_BaseEditor; 12 | 13 | public void Init(MonitorSettings monitorSettings, PostProcessingInspector baseEditor) 14 | { 15 | m_MonitorSettings = monitorSettings; 16 | m_BaseEditor = baseEditor; 17 | } 18 | 19 | public abstract bool IsSupported(); 20 | 21 | public abstract GUIContent GetMonitorTitle(); 22 | 23 | public virtual void OnMonitorSettings() 24 | {} 25 | 26 | public abstract void OnMonitorGUI(Rect r); 27 | 28 | public virtual void OnFrameData(RenderTexture source) 29 | {} 30 | 31 | public virtual void Dispose() 32 | {} 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/PostProcessingMonitor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 801186e9e649457469bcddd8ee391c71 3 | timeCreated: 1467188912 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/PropertyDrawers.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ced92f1cc2085ae48acacc79a2b8e196 3 | folderAsset: yes 4 | timeCreated: 1467189428 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/PropertyDrawers/GetSetDrawer.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using UnityEngine.PostProcessing; 3 | 4 | namespace UnityEditor.PostProcessing 5 | { 6 | [CustomPropertyDrawer(typeof(GetSetAttribute))] 7 | sealed class GetSetDrawer : PropertyDrawer 8 | { 9 | public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) 10 | { 11 | var attribute = (GetSetAttribute)base.attribute; 12 | 13 | EditorGUI.BeginChangeCheck(); 14 | EditorGUI.PropertyField(position, property, label); 15 | 16 | if (EditorGUI.EndChangeCheck()) 17 | { 18 | attribute.dirty = true; 19 | } 20 | else if (attribute.dirty) 21 | { 22 | var parent = ReflectionUtils.GetParentObject(property.propertyPath, property.serializedObject.targetObject); 23 | 24 | var type = parent.GetType(); 25 | var info = type.GetProperty(attribute.name); 26 | 27 | if (info == null) 28 | Debug.LogError("Invalid property name \"" + attribute.name + "\""); 29 | else 30 | info.SetValue(parent, fieldInfo.GetValue(parent), null); 31 | 32 | attribute.dirty = false; 33 | } 34 | } 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/PropertyDrawers/GetSetDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e1a43b92f2bbd914ca2e6b4c6a5dba48 3 | timeCreated: 1460383963 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/PropertyDrawers/MinDrawer.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using UnityEngine.PostProcessing; 3 | 4 | namespace UnityEditor.PostProcessing 5 | { 6 | [CustomPropertyDrawer(typeof(MinAttribute))] 7 | sealed class MinDrawer : PropertyDrawer 8 | { 9 | public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) 10 | { 11 | MinAttribute attribute = (MinAttribute)base.attribute; 12 | 13 | if (property.propertyType == SerializedPropertyType.Integer) 14 | { 15 | int v = EditorGUI.IntField(position, label, property.intValue); 16 | property.intValue = (int)Mathf.Max(v, attribute.min); 17 | } 18 | else if (property.propertyType == SerializedPropertyType.Float) 19 | { 20 | float v = EditorGUI.FloatField(position, label, property.floatValue); 21 | property.floatValue = Mathf.Max(v, attribute.min); 22 | } 23 | else 24 | { 25 | EditorGUI.LabelField(position, label.text, "Use Min with float or int."); 26 | } 27 | } 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/PropertyDrawers/MinDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8995f52f410f0fb4cb1bdaa71a16e04e 3 | timeCreated: 1467364278 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/PropertyDrawers/TrackballGroupDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a668d493c5ed56d448b53c19b2c3dfd2 3 | timeCreated: 1460563239 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Utils.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b52c69ccefdae7545bfb4d0bf9b7df71 3 | folderAsset: yes 4 | timeCreated: 1467189428 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Utils/CurveEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: afb349ef0bffd144db2bdd25630f648e 3 | timeCreated: 1472650750 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Utils/EditorGUIHelper.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7226e17fa48c86148a3d15584e21b4cb 3 | timeCreated: 1460477750 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Utils/EditorResources.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace UnityEditor.PostProcessing 4 | { 5 | using UnityObject = Object; 6 | 7 | static class EditorResources 8 | { 9 | static string m_EditorResourcesPath = string.Empty; 10 | 11 | internal static string editorResourcesPath 12 | { 13 | get 14 | { 15 | if (string.IsNullOrEmpty(m_EditorResourcesPath)) 16 | { 17 | string path; 18 | 19 | if (SearchForEditorResourcesPath(out path)) 20 | m_EditorResourcesPath = path; 21 | else 22 | Debug.LogError("Unable to locate editor resources. Make sure the PostProcessing package has been installed correctly."); 23 | } 24 | 25 | return m_EditorResourcesPath; 26 | } 27 | } 28 | 29 | internal static T Load(string name) 30 | where T : UnityObject 31 | { 32 | return AssetDatabase.LoadAssetAtPath(editorResourcesPath + name); 33 | } 34 | 35 | static bool SearchForEditorResourcesPath(out string path) 36 | { 37 | path = string.Empty; 38 | 39 | string searchStr = "/PostProcessing/Editor Resources/"; 40 | string str = null; 41 | 42 | foreach (var assetPath in AssetDatabase.GetAllAssetPaths()) 43 | { 44 | if (assetPath.Contains(searchStr)) 45 | { 46 | str = assetPath; 47 | break; 48 | } 49 | } 50 | 51 | if (str == null) 52 | return false; 53 | 54 | path = str.Substring(0, str.LastIndexOf(searchStr) + searchStr.Length); 55 | return true; 56 | } 57 | } 58 | } 59 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Utils/EditorResources.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a66d7b0165140a1439be89b5afc000fb 3 | timeCreated: 1476177015 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Utils/FxStyles.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8f31cf52f05e80c4ea48570d0c3c8f59 3 | timeCreated: 1461744717 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Editor/Utils/ReflectionUtils.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 71f7e805a7fc35046afbcf5c2639d116 3 | timeCreated: 1466604313 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 52380717b4884c04ebc31c46dda84909 3 | folderAsset: yes 4 | timeCreated: 1466585230 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2be7cf05ee8fb17438022d4869299900 3 | folderAsset: yes 4 | timeCreated: 1485107615 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/COPYING.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fa3fc398fe396744c9299e70b63bfdd7 3 | timeCreated: 1485181015 4 | licenseType: Pro 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_0.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_0.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 50b54341495978843a6f85583ed4417d 3 | timeCreated: 1485107928 4 | licenseType: Pro 5 | TextureImporter: 6 | fileIDToRecycleName: {} 7 | serializedVersion: 4 8 | mipmaps: 9 | mipMapMode: 0 10 | enableMipMap: 0 11 | sRGBTexture: 0 12 | linearTexture: 0 13 | fadeOut: 0 14 | borderMipMap: 0 15 | mipMapFadeDistanceStart: 1 16 | mipMapFadeDistanceEnd: 3 17 | bumpmap: 18 | convertToNormalMap: 0 19 | externalNormalMap: 0 20 | heightScale: 0.25 21 | normalMapFilter: 0 22 | isReadable: 0 23 | grayScaleToAlpha: 0 24 | generateCubemap: 6 25 | cubemapConvolution: 0 26 | seamlessCubemap: 0 27 | textureFormat: 1 28 | maxTextureSize: 2048 29 | textureSettings: 30 | filterMode: 0 31 | aniso: -1 32 | mipBias: -1 33 | wrapMode: 0 34 | nPOTScale: 1 35 | lightmap: 0 36 | compressionQuality: 50 37 | spriteMode: 0 38 | spriteExtrude: 1 39 | spriteMeshType: 1 40 | alignment: 0 41 | spritePivot: {x: 0.5, y: 0.5} 42 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 43 | spritePixelsToUnits: 100 44 | alphaUsage: 2 45 | alphaIsTransparency: 0 46 | spriteTessellationDetail: -1 47 | textureType: 10 48 | textureShape: 1 49 | maxTextureSizeSet: 0 50 | compressionQualitySet: 0 51 | textureFormatSet: 0 52 | platformSettings: 53 | - buildTarget: DefaultTexturePlatform 54 | maxTextureSize: 64 55 | textureFormat: -1 56 | textureCompression: 0 57 | compressionQuality: 50 58 | crunchedCompression: 0 59 | allowsAlphaSplitting: 0 60 | overridden: 0 61 | - buildTarget: Standalone 62 | maxTextureSize: 64 63 | textureFormat: -1 64 | textureCompression: 0 65 | compressionQuality: 50 66 | crunchedCompression: 0 67 | allowsAlphaSplitting: 0 68 | overridden: 0 69 | spriteSheet: 70 | serializedVersion: 2 71 | sprites: [] 72 | outline: [] 73 | spritePackingTag: 74 | userData: 75 | assetBundleName: 76 | assetBundleVariant: 77 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_1.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_1.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3c2f1fb7e4b66e74191b7c328ada52d9 3 | timeCreated: 1485107928 4 | licenseType: Pro 5 | TextureImporter: 6 | fileIDToRecycleName: {} 7 | serializedVersion: 4 8 | mipmaps: 9 | mipMapMode: 0 10 | enableMipMap: 0 11 | sRGBTexture: 0 12 | linearTexture: 0 13 | fadeOut: 0 14 | borderMipMap: 0 15 | mipMapFadeDistanceStart: 1 16 | mipMapFadeDistanceEnd: 3 17 | bumpmap: 18 | convertToNormalMap: 0 19 | externalNormalMap: 0 20 | heightScale: 0.25 21 | normalMapFilter: 0 22 | isReadable: 0 23 | grayScaleToAlpha: 0 24 | generateCubemap: 6 25 | cubemapConvolution: 0 26 | seamlessCubemap: 0 27 | textureFormat: 1 28 | maxTextureSize: 2048 29 | textureSettings: 30 | filterMode: 0 31 | aniso: -1 32 | mipBias: -1 33 | wrapMode: 0 34 | nPOTScale: 1 35 | lightmap: 0 36 | compressionQuality: 50 37 | spriteMode: 0 38 | spriteExtrude: 1 39 | spriteMeshType: 1 40 | alignment: 0 41 | spritePivot: {x: 0.5, y: 0.5} 42 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 43 | spritePixelsToUnits: 100 44 | alphaUsage: 2 45 | alphaIsTransparency: 0 46 | spriteTessellationDetail: -1 47 | textureType: 10 48 | textureShape: 1 49 | maxTextureSizeSet: 0 50 | compressionQualitySet: 0 51 | textureFormatSet: 0 52 | platformSettings: 53 | - buildTarget: DefaultTexturePlatform 54 | maxTextureSize: 64 55 | textureFormat: -1 56 | textureCompression: 0 57 | compressionQuality: 50 58 | crunchedCompression: 0 59 | allowsAlphaSplitting: 0 60 | overridden: 0 61 | - buildTarget: Standalone 62 | maxTextureSize: 64 63 | textureFormat: -1 64 | textureCompression: 0 65 | compressionQuality: 50 66 | crunchedCompression: 0 67 | allowsAlphaSplitting: 0 68 | overridden: 0 69 | spriteSheet: 70 | serializedVersion: 2 71 | sprites: [] 72 | outline: [] 73 | spritePackingTag: 74 | userData: 75 | assetBundleName: 76 | assetBundleVariant: 77 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_10.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_10.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: afe1e502240079342a0a980484b6da8b 3 | timeCreated: 1485107928 4 | licenseType: Pro 5 | TextureImporter: 6 | fileIDToRecycleName: {} 7 | serializedVersion: 4 8 | mipmaps: 9 | mipMapMode: 0 10 | enableMipMap: 0 11 | sRGBTexture: 0 12 | linearTexture: 0 13 | fadeOut: 0 14 | borderMipMap: 0 15 | mipMapFadeDistanceStart: 1 16 | mipMapFadeDistanceEnd: 3 17 | bumpmap: 18 | convertToNormalMap: 0 19 | externalNormalMap: 0 20 | heightScale: 0.25 21 | normalMapFilter: 0 22 | isReadable: 0 23 | grayScaleToAlpha: 0 24 | generateCubemap: 6 25 | cubemapConvolution: 0 26 | seamlessCubemap: 0 27 | textureFormat: 1 28 | maxTextureSize: 2048 29 | textureSettings: 30 | filterMode: 0 31 | aniso: -1 32 | mipBias: -1 33 | wrapMode: 0 34 | nPOTScale: 1 35 | lightmap: 0 36 | compressionQuality: 50 37 | spriteMode: 0 38 | spriteExtrude: 1 39 | spriteMeshType: 1 40 | alignment: 0 41 | spritePivot: {x: 0.5, y: 0.5} 42 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 43 | spritePixelsToUnits: 100 44 | alphaUsage: 2 45 | alphaIsTransparency: 0 46 | spriteTessellationDetail: -1 47 | textureType: 10 48 | textureShape: 1 49 | maxTextureSizeSet: 0 50 | compressionQualitySet: 0 51 | textureFormatSet: 0 52 | platformSettings: 53 | - buildTarget: DefaultTexturePlatform 54 | maxTextureSize: 64 55 | textureFormat: -1 56 | textureCompression: 0 57 | compressionQuality: 50 58 | crunchedCompression: 0 59 | allowsAlphaSplitting: 0 60 | overridden: 0 61 | - buildTarget: Standalone 62 | maxTextureSize: 64 63 | textureFormat: -1 64 | textureCompression: 0 65 | compressionQuality: 50 66 | crunchedCompression: 0 67 | allowsAlphaSplitting: 0 68 | overridden: 0 69 | spriteSheet: 70 | serializedVersion: 2 71 | sprites: [] 72 | outline: [] 73 | spritePackingTag: 74 | userData: 75 | assetBundleName: 76 | assetBundleVariant: 77 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_11.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_11.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 771903fe7b4674445829e52e91cff019 3 | timeCreated: 1485107928 4 | licenseType: Pro 5 | TextureImporter: 6 | fileIDToRecycleName: {} 7 | serializedVersion: 4 8 | mipmaps: 9 | mipMapMode: 0 10 | enableMipMap: 0 11 | sRGBTexture: 0 12 | linearTexture: 0 13 | fadeOut: 0 14 | borderMipMap: 0 15 | mipMapFadeDistanceStart: 1 16 | mipMapFadeDistanceEnd: 3 17 | bumpmap: 18 | convertToNormalMap: 0 19 | externalNormalMap: 0 20 | heightScale: 0.25 21 | normalMapFilter: 0 22 | isReadable: 0 23 | grayScaleToAlpha: 0 24 | generateCubemap: 6 25 | cubemapConvolution: 0 26 | seamlessCubemap: 0 27 | textureFormat: 1 28 | maxTextureSize: 2048 29 | textureSettings: 30 | filterMode: 0 31 | aniso: -1 32 | mipBias: -1 33 | wrapMode: 0 34 | nPOTScale: 1 35 | lightmap: 0 36 | compressionQuality: 50 37 | spriteMode: 0 38 | spriteExtrude: 1 39 | spriteMeshType: 1 40 | alignment: 0 41 | spritePivot: {x: 0.5, y: 0.5} 42 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 43 | spritePixelsToUnits: 100 44 | alphaUsage: 2 45 | alphaIsTransparency: 0 46 | spriteTessellationDetail: -1 47 | textureType: 10 48 | textureShape: 1 49 | maxTextureSizeSet: 0 50 | compressionQualitySet: 0 51 | textureFormatSet: 0 52 | platformSettings: 53 | - buildTarget: DefaultTexturePlatform 54 | maxTextureSize: 64 55 | textureFormat: -1 56 | textureCompression: 0 57 | compressionQuality: 50 58 | crunchedCompression: 0 59 | allowsAlphaSplitting: 0 60 | overridden: 0 61 | - buildTarget: Standalone 62 | maxTextureSize: 64 63 | textureFormat: -1 64 | textureCompression: 0 65 | compressionQuality: 50 66 | crunchedCompression: 0 67 | allowsAlphaSplitting: 0 68 | overridden: 0 69 | spriteSheet: 70 | serializedVersion: 2 71 | sprites: [] 72 | outline: [] 73 | spritePackingTag: 74 | userData: 75 | assetBundleName: 76 | assetBundleVariant: 77 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_12.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_12.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 980acadb960f8424c94307ec0e585b4e 3 | timeCreated: 1485107928 4 | licenseType: Pro 5 | TextureImporter: 6 | fileIDToRecycleName: {} 7 | serializedVersion: 4 8 | mipmaps: 9 | mipMapMode: 0 10 | enableMipMap: 0 11 | sRGBTexture: 0 12 | linearTexture: 0 13 | fadeOut: 0 14 | borderMipMap: 0 15 | mipMapFadeDistanceStart: 1 16 | mipMapFadeDistanceEnd: 3 17 | bumpmap: 18 | convertToNormalMap: 0 19 | externalNormalMap: 0 20 | heightScale: 0.25 21 | normalMapFilter: 0 22 | isReadable: 0 23 | grayScaleToAlpha: 0 24 | generateCubemap: 6 25 | cubemapConvolution: 0 26 | seamlessCubemap: 0 27 | textureFormat: 1 28 | maxTextureSize: 2048 29 | textureSettings: 30 | filterMode: 0 31 | aniso: -1 32 | mipBias: -1 33 | wrapMode: 0 34 | nPOTScale: 1 35 | lightmap: 0 36 | compressionQuality: 50 37 | spriteMode: 0 38 | spriteExtrude: 1 39 | spriteMeshType: 1 40 | alignment: 0 41 | spritePivot: {x: 0.5, y: 0.5} 42 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 43 | spritePixelsToUnits: 100 44 | alphaUsage: 2 45 | alphaIsTransparency: 0 46 | spriteTessellationDetail: -1 47 | textureType: 10 48 | textureShape: 1 49 | maxTextureSizeSet: 0 50 | compressionQualitySet: 0 51 | textureFormatSet: 0 52 | platformSettings: 53 | - buildTarget: DefaultTexturePlatform 54 | maxTextureSize: 64 55 | textureFormat: -1 56 | textureCompression: 0 57 | compressionQuality: 50 58 | crunchedCompression: 0 59 | allowsAlphaSplitting: 0 60 | overridden: 0 61 | - buildTarget: Standalone 62 | maxTextureSize: 64 63 | textureFormat: -1 64 | textureCompression: 0 65 | compressionQuality: 50 66 | crunchedCompression: 0 67 | allowsAlphaSplitting: 0 68 | overridden: 0 69 | spriteSheet: 70 | serializedVersion: 2 71 | sprites: [] 72 | outline: [] 73 | spritePackingTag: 74 | userData: 75 | assetBundleName: 76 | assetBundleVariant: 77 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_13.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_13.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 68613e6a221be1a4b9f31d7fa1c2d1bf 3 | timeCreated: 1485107928 4 | licenseType: Pro 5 | TextureImporter: 6 | fileIDToRecycleName: {} 7 | serializedVersion: 4 8 | mipmaps: 9 | mipMapMode: 0 10 | enableMipMap: 0 11 | sRGBTexture: 0 12 | linearTexture: 0 13 | fadeOut: 0 14 | borderMipMap: 0 15 | mipMapFadeDistanceStart: 1 16 | mipMapFadeDistanceEnd: 3 17 | bumpmap: 18 | convertToNormalMap: 0 19 | externalNormalMap: 0 20 | heightScale: 0.25 21 | normalMapFilter: 0 22 | isReadable: 0 23 | grayScaleToAlpha: 0 24 | generateCubemap: 6 25 | cubemapConvolution: 0 26 | seamlessCubemap: 0 27 | textureFormat: 1 28 | maxTextureSize: 2048 29 | textureSettings: 30 | filterMode: 0 31 | aniso: -1 32 | mipBias: -1 33 | wrapMode: 0 34 | nPOTScale: 1 35 | lightmap: 0 36 | compressionQuality: 50 37 | spriteMode: 0 38 | spriteExtrude: 1 39 | spriteMeshType: 1 40 | alignment: 0 41 | spritePivot: {x: 0.5, y: 0.5} 42 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 43 | spritePixelsToUnits: 100 44 | alphaUsage: 2 45 | alphaIsTransparency: 0 46 | spriteTessellationDetail: -1 47 | textureType: 10 48 | textureShape: 1 49 | maxTextureSizeSet: 0 50 | compressionQualitySet: 0 51 | textureFormatSet: 0 52 | platformSettings: 53 | - buildTarget: DefaultTexturePlatform 54 | maxTextureSize: 64 55 | textureFormat: -1 56 | textureCompression: 0 57 | compressionQuality: 50 58 | crunchedCompression: 0 59 | allowsAlphaSplitting: 0 60 | overridden: 0 61 | - buildTarget: Standalone 62 | maxTextureSize: 64 63 | textureFormat: -1 64 | textureCompression: 0 65 | compressionQuality: 50 66 | crunchedCompression: 0 67 | allowsAlphaSplitting: 0 68 | overridden: 0 69 | spriteSheet: 70 | serializedVersion: 2 71 | sprites: [] 72 | outline: [] 73 | spritePackingTag: 74 | userData: 75 | assetBundleName: 76 | assetBundleVariant: 77 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_14.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_14.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f6439b54b28f3884eb67579dec0b6f21 3 | timeCreated: 1485107929 4 | licenseType: Pro 5 | TextureImporter: 6 | fileIDToRecycleName: {} 7 | serializedVersion: 4 8 | mipmaps: 9 | mipMapMode: 0 10 | enableMipMap: 0 11 | sRGBTexture: 0 12 | linearTexture: 0 13 | fadeOut: 0 14 | borderMipMap: 0 15 | mipMapFadeDistanceStart: 1 16 | mipMapFadeDistanceEnd: 3 17 | bumpmap: 18 | convertToNormalMap: 0 19 | externalNormalMap: 0 20 | heightScale: 0.25 21 | normalMapFilter: 0 22 | isReadable: 0 23 | grayScaleToAlpha: 0 24 | generateCubemap: 6 25 | cubemapConvolution: 0 26 | seamlessCubemap: 0 27 | textureFormat: 1 28 | maxTextureSize: 2048 29 | textureSettings: 30 | filterMode: 0 31 | aniso: -1 32 | mipBias: -1 33 | wrapMode: 0 34 | nPOTScale: 1 35 | lightmap: 0 36 | compressionQuality: 50 37 | spriteMode: 0 38 | spriteExtrude: 1 39 | spriteMeshType: 1 40 | alignment: 0 41 | spritePivot: {x: 0.5, y: 0.5} 42 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 43 | spritePixelsToUnits: 100 44 | alphaUsage: 2 45 | alphaIsTransparency: 0 46 | spriteTessellationDetail: -1 47 | textureType: 10 48 | textureShape: 1 49 | maxTextureSizeSet: 0 50 | compressionQualitySet: 0 51 | textureFormatSet: 0 52 | platformSettings: 53 | - buildTarget: DefaultTexturePlatform 54 | maxTextureSize: 64 55 | textureFormat: -1 56 | textureCompression: 0 57 | compressionQuality: 50 58 | crunchedCompression: 0 59 | allowsAlphaSplitting: 0 60 | overridden: 0 61 | - buildTarget: Standalone 62 | maxTextureSize: 64 63 | textureFormat: -1 64 | textureCompression: 0 65 | compressionQuality: 50 66 | crunchedCompression: 0 67 | allowsAlphaSplitting: 0 68 | overridden: 0 69 | spriteSheet: 70 | serializedVersion: 2 71 | sprites: [] 72 | outline: [] 73 | spritePackingTag: 74 | userData: 75 | assetBundleName: 76 | assetBundleVariant: 77 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_15.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_16.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_17.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_18.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_19.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_2.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_20.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_21.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_22.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_23.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_23.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_24.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_25.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_25.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_26.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_26.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_27.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_27.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_28.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_28.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_29.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_3.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_30.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_31.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_31.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_32.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_33.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_33.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_34.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_34.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_35.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_35.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_36.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_36.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_37.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_37.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_38.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_38.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_39.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_39.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_4.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_40.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_41.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_42.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_42.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_43.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_43.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_44.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_44.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_45.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_45.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_46.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_46.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_47.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_47.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_48.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_49.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_49.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_5.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_50.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_51.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_51.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_52.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_52.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_53.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_53.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_54.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_54.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_55.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_55.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_56.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_56.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_57.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_58.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_58.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_59.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_59.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_6.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_60.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_61.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_61.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_62.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_62.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_63.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_63.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_7.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_8.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_9.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LICENSE.txt: -------------------------------------------------------------------------------- 1 | To the extent possible under law, Christoph Peters has waived all copyright and 2 | related or neighboring rights to the files in this directory and its 3 | subdirectories. This work is published from: Germany. 4 | 5 | The work is made available under the terms of the Creative Commons CC0 Public 6 | Domain Dedication. 7 | 8 | For more information please visit: 9 | https://creativecommons.org/publicdomain/zero/1.0/ 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Bluenoise64/LICENSE.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 48ffda675aa0afa4f9eec3a5d5487aeb 3 | timeCreated: 1485181015 4 | licenseType: Pro 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Shaders.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e039bcc30d13c9341aa224f4e89f21b3 3 | folderAsset: yes 4 | timeCreated: 1462199729 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Shaders/ACES.cginc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b8d56fc3449f426408c23c723b58d7b5 3 | timeCreated: 1460363486 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Shaders/AmbientOcclusion.cginc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 447591ee3d9d4204899be5fe25968ea0 3 | timeCreated: 1473323470 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Shaders/AmbientOcclusion.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e881ae5627d1cc84395303acfbca6fb2 3 | timeCreated: 1462280790 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Shaders/Blit.shader: -------------------------------------------------------------------------------- 1 | Shader "Hidden/Post FX/Blit" 2 | { 3 | Properties 4 | { 5 | _MainTex("Main Texture", 2D) = "white" {} 6 | } 7 | 8 | CGINCLUDE 9 | 10 | #include "UnityCG.cginc" 11 | #include "Common.cginc" 12 | 13 | struct Varyings 14 | { 15 | float2 uv : TEXCOORD0; 16 | float4 vertex : SV_POSITION; 17 | }; 18 | 19 | Varyings VertBlit(AttributesDefault v) 20 | { 21 | Varyings o; 22 | o.vertex = UnityObjectToClipPos(v.vertex); 23 | o.uv = UnityStereoScreenSpaceUVAdjust(v.texcoord, _MainTex_ST); 24 | return o; 25 | } 26 | 27 | half4 FragBlit(Varyings i) : SV_Target 28 | { 29 | half4 col = tex2D(_MainTex, i.uv); 30 | return col; 31 | } 32 | 33 | ENDCG 34 | 35 | SubShader 36 | { 37 | Cull Off ZWrite Off ZTest Always 38 | 39 | Pass 40 | { 41 | CGPROGRAM 42 | 43 | #pragma vertex VertBlit 44 | #pragma fragment FragBlit 45 | 46 | ENDCG 47 | } 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Shaders/Blit.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7d89469544dfa214eabdbf37fca76f40 3 | timeCreated: 1474297975 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Shaders/Bloom.cginc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7d1f4dd94c8e6e940b0730076ea7d6d9 3 | timeCreated: 1462980395 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Shaders/Bloom.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4ceb73bc148699b469361531d6062548 3 | timeCreated: 1462953634 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Shaders/BuiltinDebugViews.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 72127ba7dd8c6b04bb3f29c7ee669813 3 | timeCreated: 1468224802 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Shaders/ColorGrading.cginc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 26a62c2e30be83547bdfa9fe837165e3 3 | timeCreated: 1460363486 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Shaders/Common.cginc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: eb88496804341c648b32a75843d92ccb 3 | timeCreated: 1465205118 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Shaders/DepthOfField.cginc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ddc2c19b8a216d748a357ffe32ba4dc1 3 | timeCreated: 1472211508 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Shaders/DepthOfField.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ac8ed710934a3564686a096bb351caee 3 | timeCreated: 1465484939 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Shaders/DiskKernels.cginc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: faeb738b5a2c3ff43bd104dd5b1a275c 3 | timeCreated: 1476954194 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Shaders/EyeAdaptation.cginc: -------------------------------------------------------------------------------- 1 | #ifndef __EYE_ADAPTATION__ 2 | #define __EYE_ADAPTATION__ 3 | 4 | // Optimal values for PS4/GCN 5 | // Using a group size of 32x32 seems to be a bit faster on Kepler/Maxwell 6 | // Don't forget to update 'EyeAdaptationController.cs' if you change these values ! 7 | #define HISTOGRAM_BINS 64 8 | #define HISTOGRAM_TEXELS HISTOGRAM_BINS / 4 9 | #define HISTOGRAM_THREAD_X 16 10 | #define HISTOGRAM_THREAD_Y 16 11 | 12 | float GetHistogramBinFromLuminance(float value, float2 scaleOffset) 13 | { 14 | return saturate(log2(value) * scaleOffset.x + scaleOffset.y); 15 | } 16 | 17 | float GetLuminanceFromHistogramBin(float bin, float2 scaleOffset) 18 | { 19 | return exp2((bin - scaleOffset.y) / scaleOffset.x); 20 | } 21 | 22 | #endif // __EYE_ADAPTATION__ 23 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Shaders/EyeAdaptation.cginc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d2f406cad28afda489b94594fb3ce0af 3 | timeCreated: 1465898178 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Shaders/EyeAdaptation.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 81899cddfbc72494497a6db0ae045f2c 3 | timeCreated: 1465903628 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Shaders/EyeHistogram.compute.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e213272ad8ff213409a6e13b5c26b4e4 3 | timeCreated: 1464341416 4 | licenseType: Pro 5 | ComputeShaderImporter: 6 | currentAPIMask: 4 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Shaders/FXAA.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 291f0d5b6045f4646847c59b4ce13ac5 3 | timeCreated: 1462350540 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Shaders/FXAA3.cginc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 613b4036a9f55c34fb054bde02455e46 3 | timeCreated: 1462350552 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Shaders/Fog.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2a72fc91cbae3cc4686a6143e8517993 3 | timeCreated: 1487335480 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Shaders/GrainGen.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 11852d1b1b034654bb03e7c8fda28fbf 3 | timeCreated: 1476347976 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Shaders/LutGen.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d248d4d1588851f43a9fa18a4e6f0209 3 | timeCreated: 1460361871 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Shaders/MotionBlur.cginc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c83956915580e42489479d2a109470ab 3 | timeCreated: 1470404606 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Shaders/MotionBlur.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6ab8493603d8f8e408750b81666a95f1 3 | timeCreated: 1468327385 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Shaders/ScreenSpaceRaytrace.cginc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a92d6fdbe2c35f94190497c18b88f9af 3 | timeCreated: 1464350148 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Shaders/ScreenSpaceReflection.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 607a5643efb168f429e438f7d6ad270a 3 | timeCreated: 1464350149 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Shaders/TAA.cginc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 241b7a6a033e9dc4da9d2595cef7f477 3 | timeCreated: 1472807158 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Shaders/TAA.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ec6c5af987867f54aa08fba81ee279bd 3 | timeCreated: 1472807140 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Shaders/Tonemapping.cginc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0a999e641c982a14d9c68dfd53a98afc 3 | timeCreated: 1469104178 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Shaders/Uber.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8ce0a6f4c8cae334d8a5617f302b6769 3 | timeCreated: 1459956426 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Shaders/UberSecondPass.cginc: -------------------------------------------------------------------------------- 1 | #include "ColorGrading.cginc" 2 | 3 | // Grain 4 | half2 _Grain_Params1; // x: lum_contrib, y: intensity 5 | half4 _Grain_Params2; // x: xscale, h: yscale, z: xoffset, w: yoffset 6 | sampler2D _GrainTex; 7 | 8 | // Dithering 9 | sampler2D _DitheringTex; 10 | float4 _DitheringCoords; 11 | 12 | float3 UberSecondPass(half3 color, float2 uv) 13 | { 14 | // Grain 15 | #if GRAIN 16 | { 17 | float3 grain = tex2D(_GrainTex, uv * _Grain_Params2.xy + _Grain_Params2.zw).rgb; 18 | 19 | // Noisiness response curve based on scene luminance 20 | float lum = 1.0 - sqrt(AcesLuminance(color)); 21 | lum = lerp(1.0, lum, _Grain_Params1.x); 22 | 23 | color += color * grain * _Grain_Params1.y * lum; 24 | } 25 | #endif 26 | 27 | // Blue noise dithering 28 | #if DITHERING 29 | { 30 | // Symmetric triangular distribution on [-1,1] with maximal density at 0 31 | float noise = tex2D(_DitheringTex, uv * _DitheringCoords.xy + _DitheringCoords.zw).a * 2.0 - 1.0; 32 | noise = sign(noise) * (1.0 - sqrt(1.0 - abs(noise))) / 255.0; 33 | 34 | color += noise; 35 | } 36 | #endif 37 | 38 | return color; 39 | } 40 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Resources/Shaders/UberSecondPass.cginc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b6e42614562a56445ba4b5d90301f06f 3 | timeCreated: 1487080088 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4b79d54138d9d1a498085393504c7d02 3 | folderAsset: yes 4 | timeCreated: 1466585248 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Attributes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 68327f748e8ffd94889a47317b7d327b 3 | folderAsset: yes 4 | timeCreated: 1460383911 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Attributes/GetSetAttribute.cs: -------------------------------------------------------------------------------- 1 | namespace UnityEngine.PostProcessing 2 | { 3 | public sealed class GetSetAttribute : PropertyAttribute 4 | { 5 | public readonly string name; 6 | public bool dirty; 7 | 8 | public GetSetAttribute(string name) 9 | { 10 | this.name = name; 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Attributes/GetSetAttribute.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f17e8602928ea02419dae051ec79c5a2 3 | timeCreated: 1460383955 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Attributes/MinAttribute.cs: -------------------------------------------------------------------------------- 1 | namespace UnityEngine.PostProcessing 2 | { 3 | public sealed class MinAttribute : PropertyAttribute 4 | { 5 | public readonly float min; 6 | 7 | public MinAttribute(float min) 8 | { 9 | this.min = min; 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Attributes/MinAttribute.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9af2f505033843c46a362e251937acb1 3 | timeCreated: 1462281908 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Attributes/TrackballAttribute.cs: -------------------------------------------------------------------------------- 1 | namespace UnityEngine.PostProcessing 2 | { 3 | public sealed class TrackballAttribute : PropertyAttribute 4 | { 5 | public readonly string method; 6 | 7 | public TrackballAttribute(string method) 8 | { 9 | this.method = method; 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Attributes/TrackballAttribute.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 65e30143f4e114f45b84a1d9cba8f469 3 | timeCreated: 1463400829 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Attributes/TrackballGroupAttribute.cs: -------------------------------------------------------------------------------- 1 | namespace UnityEngine.PostProcessing 2 | { 3 | public sealed class TrackballGroupAttribute : PropertyAttribute 4 | { 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Attributes/TrackballGroupAttribute.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: aa62a51ebe4821e4b89a64d267b30a27 3 | timeCreated: 1460563239 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Components.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c1f765b2bd3d2ad49b2677f6478a9ba3 3 | folderAsset: yes 4 | timeCreated: 1466585494 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Components/AmbientOcclusionComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c6e33ce72d3776b408121f946283403d 3 | timeCreated: 1467275948 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Components/BloomComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: acd4204a794b09048b928b1e987500c5 3 | timeCreated: 1473089954 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Components/BuiltinDebugViewsComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fd834b6165e82e64f9da2d4ed9f4e236 3 | timeCreated: 1473163679 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Components/ChromaticAberrationComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b9c65642df654a84d84ded1b07448a4c 3 | timeCreated: 1473085971 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Components/ColorGradingComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9baf73db7c9fc1b478f4a0a1000c86f5 3 | timeCreated: 1473086520 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Components/DepthOfFieldComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d862c8701bf34c342b95cf9058d0b70c 3 | timeCreated: 1468410915 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Components/DitheringComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 35ceb4b3cfab56d43a3f0efeb9d68c43 3 | timeCreated: 1485179235 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Components/EyeAdaptationComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c227d71a4040d304c943c26e0914bdeb 3 | timeCreated: 1473088756 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Components/FogComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d0363c1cc7de62b4989190994103f5e2 3 | timeCreated: 1487334918 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Components/FxaaComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d4e1109c5030ca04e9a28243a35155ff 3 | timeCreated: 1473088423 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Components/GrainComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6ff793ec42153c34799eed059982bac3 3 | timeCreated: 1473084716 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Components/MotionBlurComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9a9ae59cbb7c53e40851df7f32805098 3 | timeCreated: 1468325905 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Components/ScreenSpaceReflectionComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dd75f795d6a798f44a7801082f6a703f 3 | timeCreated: 1467626205 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Components/TaaComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f28703283e17be54180fd04a7c70e1d5 3 | timeCreated: 1472806965 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Components/UserLutComponent.cs: -------------------------------------------------------------------------------- 1 | namespace UnityEngine.PostProcessing 2 | { 3 | public sealed class UserLutComponent : PostProcessingComponentRenderTexture 4 | { 5 | static class Uniforms 6 | { 7 | internal static readonly int _UserLut = Shader.PropertyToID("_UserLut"); 8 | internal static readonly int _UserLut_Params = Shader.PropertyToID("_UserLut_Params"); 9 | } 10 | 11 | public override bool active 12 | { 13 | get 14 | { 15 | var settings = model.settings; 16 | return model.enabled 17 | && settings.lut != null 18 | && settings.contribution > 0f 19 | && settings.lut.height == (int)Mathf.Sqrt(settings.lut.width) 20 | && !context.interrupted; 21 | } 22 | } 23 | 24 | public override void Prepare(Material uberMaterial) 25 | { 26 | var settings = model.settings; 27 | uberMaterial.EnableKeyword("USER_LUT"); 28 | uberMaterial.SetTexture(Uniforms._UserLut, settings.lut); 29 | uberMaterial.SetVector(Uniforms._UserLut_Params, new Vector4(1f / settings.lut.width, 1f / settings.lut.height, settings.lut.height - 1f, settings.contribution)); 30 | } 31 | 32 | public void OnGUI() 33 | { 34 | var settings = model.settings; 35 | var rect = new Rect(context.viewport.x * Screen.width + 8f, 8f, settings.lut.width, settings.lut.height); 36 | GUI.DrawTexture(rect, settings.lut); 37 | } 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Components/UserLutComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 63cb071fb8442a14f85c02e6ddba9b72 3 | timeCreated: 1473086193 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Components/VignetteComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 39074aa97f4be23438147346f081c7f3 3 | timeCreated: 1473083872 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Models.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8d5a699332eb8a9499077fa4bcd4e0a0 3 | folderAsset: yes 4 | timeCreated: 1459757852 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Models/AmbientOcclusionModel.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 564228afc5cbd5f49beb80038b4b7af2 3 | timeCreated: 1462280796 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Models/AntialiasingModel.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cb9a239ec5f20ca4cb5d0391441588de 3 | timeCreated: 1467126855 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Models/BloomModel.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e215a6ec29d100f489c186f289526f06 3 | timeCreated: 1467126855 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Models/BuiltinDebugViewsModel.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 33d6d1a4b7b3dec40819019a25605191 3 | timeCreated: 1467970684 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Models/ChromaticAberrationModel.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace UnityEngine.PostProcessing 4 | { 5 | [Serializable] 6 | public class ChromaticAberrationModel : PostProcessingModel 7 | { 8 | [Serializable] 9 | public struct Settings 10 | { 11 | [Tooltip("Shift the hue of chromatic aberrations.")] 12 | public Texture2D spectralTexture; 13 | 14 | [Range(0f, 1f), Tooltip("Amount of tangential distortion.")] 15 | public float intensity; 16 | 17 | public static Settings defaultSettings 18 | { 19 | get 20 | { 21 | return new Settings 22 | { 23 | spectralTexture = null, 24 | intensity = 0.1f 25 | }; 26 | } 27 | } 28 | } 29 | 30 | [SerializeField] 31 | Settings m_Settings = Settings.defaultSettings; 32 | public Settings settings 33 | { 34 | get { return m_Settings; } 35 | set { m_Settings = value; } 36 | } 37 | 38 | public override void Reset() 39 | { 40 | m_Settings = Settings.defaultSettings; 41 | } 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Models/ChromaticAberrationModel.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8da01668697617e43879715e835a2367 3 | timeCreated: 1467126855 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Models/ColorGradingModel.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fe146bcdc1fb8ae4ab7dd803982d3489 3 | timeCreated: 1467126855 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Models/DepthOfFieldModel.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2626b17c595c71e43811d654eb28d30d 3 | timeCreated: 1467126855 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Models/DitheringModel.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace UnityEngine.PostProcessing 4 | { 5 | [Serializable] 6 | public class DitheringModel : PostProcessingModel 7 | { 8 | [Serializable] 9 | public struct Settings 10 | { 11 | public static Settings defaultSettings 12 | { 13 | get { return new Settings(); } 14 | } 15 | } 16 | 17 | [SerializeField] 18 | Settings m_Settings = Settings.defaultSettings; 19 | public Settings settings 20 | { 21 | get { return m_Settings; } 22 | set { m_Settings = value; } 23 | } 24 | 25 | public override void Reset() 26 | { 27 | m_Settings = Settings.defaultSettings; 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Models/DitheringModel.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 41209882cdbcf31429d2a457a2164801 3 | timeCreated: 1485179235 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Models/EyeAdaptationModel.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: edf6d216ca4b60942a0c533c14f26d53 3 | timeCreated: 1467126855 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Models/FogModel.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace UnityEngine.PostProcessing 4 | { 5 | [Serializable] 6 | public class FogModel : PostProcessingModel 7 | { 8 | [Serializable] 9 | public struct Settings 10 | { 11 | [Tooltip("Should the fog affect the skybox?")] 12 | public bool excludeSkybox; 13 | 14 | public static Settings defaultSettings 15 | { 16 | get 17 | { 18 | return new Settings 19 | { 20 | excludeSkybox = true 21 | }; 22 | } 23 | } 24 | } 25 | 26 | [SerializeField] 27 | Settings m_Settings = Settings.defaultSettings; 28 | public Settings settings 29 | { 30 | get { return m_Settings; } 31 | set { m_Settings = value; } 32 | } 33 | 34 | public override void Reset() 35 | { 36 | m_Settings = Settings.defaultSettings; 37 | } 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Models/FogModel.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1e20e66aa2deb7943993c444137d9acd 3 | timeCreated: 1487328709 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Models/GrainModel.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace UnityEngine.PostProcessing 4 | { 5 | [Serializable] 6 | public class GrainModel : PostProcessingModel 7 | { 8 | [Serializable] 9 | public struct Settings 10 | { 11 | [Tooltip("Enable the use of colored grain.")] 12 | public bool colored; 13 | 14 | [Range(0f, 1f), Tooltip("Grain strength. Higher means more visible grain.")] 15 | public float intensity; 16 | 17 | [Range(0.3f, 3f), Tooltip("Grain particle size.")] 18 | public float size; 19 | 20 | [Range(0f, 1f), Tooltip("Controls the noisiness response curve based on scene luminance. Lower values mean less noise in dark areas.")] 21 | public float luminanceContribution; 22 | 23 | public static Settings defaultSettings 24 | { 25 | get 26 | { 27 | return new Settings 28 | { 29 | colored = true, 30 | intensity = 0.5f, 31 | size = 1f, 32 | luminanceContribution = 0.8f 33 | }; 34 | } 35 | } 36 | } 37 | 38 | [SerializeField] 39 | Settings m_Settings = Settings.defaultSettings; 40 | public Settings settings 41 | { 42 | get { return m_Settings; } 43 | set { m_Settings = value; } 44 | } 45 | 46 | public override void Reset() 47 | { 48 | m_Settings = Settings.defaultSettings; 49 | } 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Models/GrainModel.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f4fbcdb7f7a3c76489f32ffea74e6bb3 3 | timeCreated: 1467126855 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Models/MotionBlurModel.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace UnityEngine.PostProcessing 4 | { 5 | [Serializable] 6 | public class MotionBlurModel : PostProcessingModel 7 | { 8 | [Serializable] 9 | public struct Settings 10 | { 11 | [Range(0f, 360f), Tooltip("The angle of rotary shutter. Larger values give longer exposure.")] 12 | public float shutterAngle; 13 | 14 | [Range(4, 32), Tooltip("The amount of sample points, which affects quality and performances.")] 15 | public int sampleCount; 16 | 17 | [Range(0f, 1f), Tooltip("The strength of multiple frame blending. The opacity of preceding frames are determined from this coefficient and time differences.")] 18 | public float frameBlending; 19 | 20 | public static Settings defaultSettings 21 | { 22 | get 23 | { 24 | return new Settings 25 | { 26 | shutterAngle = 270f, 27 | sampleCount = 10, 28 | frameBlending = 0f 29 | }; 30 | } 31 | } 32 | } 33 | 34 | [SerializeField] 35 | Settings m_Settings = Settings.defaultSettings; 36 | public Settings settings 37 | { 38 | get { return m_Settings; } 39 | set { m_Settings = value; } 40 | } 41 | 42 | public override void Reset() 43 | { 44 | m_Settings = Settings.defaultSettings; 45 | } 46 | } 47 | } 48 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Models/MotionBlurModel.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bb4df227c906dd342bd34767914d292c 3 | timeCreated: 1468325392 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Models/ScreenSpaceReflectionModel.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e841012229e57cd408a146561435e90d 3 | timeCreated: 1467126855 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Models/UserLutModel.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace UnityEngine.PostProcessing 4 | { 5 | [Serializable] 6 | public class UserLutModel : PostProcessingModel 7 | { 8 | [Serializable] 9 | public struct Settings 10 | { 11 | [Tooltip("Custom lookup texture (strip format, e.g. 256x16).")] 12 | public Texture2D lut; 13 | 14 | [Range(0f, 1f), Tooltip("Blending factor.")] 15 | public float contribution; 16 | 17 | public static Settings defaultSettings 18 | { 19 | get 20 | { 21 | return new Settings 22 | { 23 | lut = null, 24 | contribution = 1f 25 | }; 26 | } 27 | } 28 | } 29 | 30 | [SerializeField] 31 | Settings m_Settings = Settings.defaultSettings; 32 | public Settings settings 33 | { 34 | get { return m_Settings; } 35 | set { m_Settings = value; } 36 | } 37 | 38 | public override void Reset() 39 | { 40 | m_Settings = Settings.defaultSettings; 41 | } 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Models/UserLutModel.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3a7afd753a89c4140b80c855e15f69d6 3 | timeCreated: 1467126855 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Models/VignetteModel.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d7aa967ba692363448f1b25d0728b9bd 3 | timeCreated: 1467126855 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/PostProcessingBehaviour.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ff26db721962cdf4a8edcdfa9a767d2a 3 | timeCreated: 1459757354 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/PostProcessingComponent.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine.Rendering; 2 | 3 | namespace UnityEngine.PostProcessing 4 | { 5 | public abstract class PostProcessingComponentBase 6 | { 7 | public PostProcessingContext context; 8 | 9 | public virtual DepthTextureMode GetCameraFlags() 10 | { 11 | return DepthTextureMode.None; 12 | } 13 | 14 | public abstract bool active { get; } 15 | 16 | public virtual void OnEnable() 17 | {} 18 | 19 | public virtual void OnDisable() 20 | {} 21 | 22 | public abstract PostProcessingModel GetModel(); 23 | } 24 | 25 | public abstract class PostProcessingComponent : PostProcessingComponentBase 26 | where T : PostProcessingModel 27 | { 28 | public T model { get; internal set; } 29 | 30 | public virtual void Init(PostProcessingContext pcontext, T pmodel) 31 | { 32 | context = pcontext; 33 | model = pmodel; 34 | } 35 | 36 | public override PostProcessingModel GetModel() 37 | { 38 | return model; 39 | } 40 | } 41 | 42 | public abstract class PostProcessingComponentCommandBuffer : PostProcessingComponent 43 | where T : PostProcessingModel 44 | { 45 | public abstract CameraEvent GetCameraEvent(); 46 | 47 | public abstract string GetName(); 48 | 49 | public abstract void PopulateCommandBuffer(CommandBuffer cb); 50 | } 51 | 52 | public abstract class PostProcessingComponentRenderTexture : PostProcessingComponent 53 | where T : PostProcessingModel 54 | { 55 | public virtual void Prepare(Material material) 56 | {} 57 | } 58 | } 59 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/PostProcessingComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ef3277e9c14f78546a1ecaab0d293b77 3 | timeCreated: 1473009349 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/PostProcessingContext.cs: -------------------------------------------------------------------------------- 1 | namespace UnityEngine.PostProcessing 2 | { 3 | public class PostProcessingContext 4 | { 5 | public PostProcessingProfile profile; 6 | public Camera camera; 7 | 8 | public MaterialFactory materialFactory; 9 | public RenderTextureFactory renderTextureFactory; 10 | 11 | public bool interrupted { get; private set; } 12 | 13 | public void Interrupt() 14 | { 15 | interrupted = true; 16 | } 17 | 18 | public PostProcessingContext Reset() 19 | { 20 | profile = null; 21 | camera = null; 22 | materialFactory = null; 23 | renderTextureFactory = null; 24 | interrupted = false; 25 | return this; 26 | } 27 | 28 | #region Helpers 29 | public bool isGBufferAvailable 30 | { 31 | get { return camera.actualRenderingPath == RenderingPath.DeferredShading; } 32 | } 33 | 34 | public bool isHdr 35 | { 36 | // No UNITY_5_6_OR_NEWER defined in early betas of 5.6 37 | #if UNITY_5_6 || UNITY_5_6_OR_NEWER 38 | get { return camera.allowHDR; } 39 | #else 40 | get { return camera.hdr; } 41 | #endif 42 | } 43 | 44 | public int width 45 | { 46 | get { return camera.pixelWidth; } 47 | } 48 | 49 | public int height 50 | { 51 | get { return camera.pixelHeight; } 52 | } 53 | 54 | public Rect viewport 55 | { 56 | get { return camera.rect; } // Normalized coordinates 57 | } 58 | #endregion 59 | } 60 | } 61 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/PostProcessingContext.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 63da4b6536f11834fa026e327087bd7b 3 | timeCreated: 1467630780 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/PostProcessingModel.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace UnityEngine.PostProcessing 4 | { 5 | [Serializable] 6 | public abstract class PostProcessingModel 7 | { 8 | [SerializeField, GetSet("enabled")] 9 | bool m_Enabled; 10 | public bool enabled 11 | { 12 | get { return m_Enabled; } 13 | set 14 | { 15 | m_Enabled = value; 16 | 17 | if (value) 18 | OnValidate(); 19 | } 20 | } 21 | 22 | public abstract void Reset(); 23 | 24 | public virtual void OnValidate() 25 | {} 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/PostProcessingModel.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 28413153a26e53342baf1a7b2c3711c3 3 | timeCreated: 1466586474 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/PostProcessingProfile.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8a3bdb2cd68f901469e7cc149151eb49 3 | timeCreated: 1459756301 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Utils.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 18fb6a6b698945843a16c2d0111a7af2 3 | folderAsset: yes 4 | timeCreated: 1459945070 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Utils/ColorGradingCurve.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace UnityEngine.PostProcessing 4 | { 5 | // Small wrapper on top of AnimationCurve to handle zero-key curves and keyframe looping 6 | 7 | [Serializable] 8 | public sealed class ColorGradingCurve 9 | { 10 | public AnimationCurve curve; 11 | 12 | [SerializeField] 13 | bool m_Loop; 14 | 15 | [SerializeField] 16 | float m_ZeroValue; 17 | 18 | [SerializeField] 19 | float m_Range; 20 | 21 | AnimationCurve m_InternalLoopingCurve; 22 | 23 | public ColorGradingCurve(AnimationCurve curve, float zeroValue, bool loop, Vector2 bounds) 24 | { 25 | this.curve = curve; 26 | m_ZeroValue = zeroValue; 27 | m_Loop = loop; 28 | m_Range = bounds.magnitude; 29 | } 30 | 31 | public void Cache() 32 | { 33 | if (!m_Loop) 34 | return; 35 | 36 | var length = curve.length; 37 | 38 | if (length < 2) 39 | return; 40 | 41 | if (m_InternalLoopingCurve == null) 42 | m_InternalLoopingCurve = new AnimationCurve(); 43 | 44 | var prev = curve[length - 1]; 45 | prev.time -= m_Range; 46 | var next = curve[0]; 47 | next.time += m_Range; 48 | m_InternalLoopingCurve.keys = curve.keys; 49 | m_InternalLoopingCurve.AddKey(prev); 50 | m_InternalLoopingCurve.AddKey(next); 51 | } 52 | 53 | public float Evaluate(float t) 54 | { 55 | if (curve.length == 0) 56 | return m_ZeroValue; 57 | 58 | if (!m_Loop || curve.length == 1) 59 | return curve.Evaluate(t); 60 | 61 | return m_InternalLoopingCurve.Evaluate(t); 62 | } 63 | } 64 | } 65 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Utils/ColorGradingCurve.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1bb6f2275f7eff940b6f0d72681e7877 3 | timeCreated: 1473847739 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Utils/GraphicsUtils.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f40f0a1acf6ce2f419f2b71c667e8973 3 | timeCreated: 1467635425 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Utils/MaterialFactory.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | 4 | namespace UnityEngine.PostProcessing 5 | { 6 | using UnityObject = Object; 7 | 8 | public sealed class MaterialFactory : IDisposable 9 | { 10 | Dictionary m_Materials; 11 | 12 | public MaterialFactory() 13 | { 14 | m_Materials = new Dictionary(); 15 | } 16 | 17 | public Material Get(string shaderName) 18 | { 19 | Material material; 20 | 21 | if (!m_Materials.TryGetValue(shaderName, out material)) 22 | { 23 | var shader = Shader.Find(shaderName); 24 | 25 | if (shader == null) 26 | throw new ArgumentException(string.Format("Shader not found ({0})", shaderName)); 27 | 28 | material = new Material(shader) 29 | { 30 | name = string.Format("PostFX - {0}", shaderName.Substring(shaderName.LastIndexOf("/") + 1)), 31 | hideFlags = HideFlags.DontSave 32 | }; 33 | 34 | m_Materials.Add(shaderName, material); 35 | } 36 | 37 | return material; 38 | } 39 | 40 | public void Dispose() 41 | { 42 | var enumerator = m_Materials.GetEnumerator(); 43 | while (enumerator.MoveNext()) 44 | { 45 | var material = enumerator.Current.Value; 46 | GraphicsUtils.Destroy(material); 47 | } 48 | 49 | m_Materials.Clear(); 50 | } 51 | } 52 | } 53 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Utils/MaterialFactory.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 594fad000c373f746864717c588e1815 3 | timeCreated: 1466586851 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Runtime/Utils/RenderTextureFactory.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: aec5694806c4d75449e231cfae69c329 3 | timeCreated: 1467361102 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Textures.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e15c29a7abfa52743a8cb7714389c3c7 3 | folderAsset: yes 4 | timeCreated: 1466585230 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Textures/LUTs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 499867e2df2e54e4aad0b9333221f875 3 | folderAsset: yes 4 | timeCreated: 1473255405 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Textures/LUTs/NeutralLUT_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Textures/LUTs/NeutralLUT_16.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Textures/LUTs/NeutralLUT_16.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e45483e270a314c4bbc6e317771d56ab 3 | timeCreated: 1463066524 4 | licenseType: Pro 5 | TextureImporter: 6 | fileIDToRecycleName: {} 7 | serializedVersion: 2 8 | mipmaps: 9 | mipMapMode: 0 10 | enableMipMap: 0 11 | linearTexture: 1 12 | correctGamma: 0 13 | fadeOut: 0 14 | borderMipMap: 0 15 | mipMapFadeDistanceStart: 1 16 | mipMapFadeDistanceEnd: 3 17 | bumpmap: 18 | convertToNormalMap: 0 19 | externalNormalMap: 0 20 | heightScale: 0.25 21 | normalMapFilter: 0 22 | isReadable: 0 23 | grayScaleToAlpha: 0 24 | generateCubemap: 0 25 | cubemapConvolution: 0 26 | cubemapConvolutionSteps: 7 27 | cubemapConvolutionExponent: 1.5 28 | seamlessCubemap: 0 29 | textureFormat: 3 30 | maxTextureSize: 2048 31 | textureSettings: 32 | filterMode: -1 33 | aniso: 0 34 | mipBias: -1 35 | wrapMode: -1 36 | nPOTScale: 1 37 | lightmap: 0 38 | rGBM: 0 39 | compressionQuality: 50 40 | allowsAlphaSplitting: 0 41 | spriteMode: 0 42 | spriteExtrude: 1 43 | spriteMeshType: 1 44 | alignment: 0 45 | spritePivot: {x: 0.5, y: 0.5} 46 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 47 | spritePixelsToUnits: 100 48 | alphaIsTransparency: 0 49 | textureType: 5 50 | buildTargetSettings: [] 51 | spriteSheet: 52 | sprites: [] 53 | outline: [] 54 | spritePackingTag: 55 | userData: 56 | assetBundleName: 57 | assetBundleVariant: 58 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Textures/LUTs/NeutralLUT_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Textures/LUTs/NeutralLUT_32.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Textures/LUTs/NeutralLUT_32.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4f98e9c96c8a48541b5eb704e92d99b8 3 | timeCreated: 1463066534 4 | licenseType: Pro 5 | TextureImporter: 6 | fileIDToRecycleName: {} 7 | serializedVersion: 2 8 | mipmaps: 9 | mipMapMode: 0 10 | enableMipMap: 0 11 | linearTexture: 1 12 | correctGamma: 0 13 | fadeOut: 0 14 | borderMipMap: 0 15 | mipMapFadeDistanceStart: 1 16 | mipMapFadeDistanceEnd: 3 17 | bumpmap: 18 | convertToNormalMap: 0 19 | externalNormalMap: 0 20 | heightScale: 0.25 21 | normalMapFilter: 0 22 | isReadable: 0 23 | grayScaleToAlpha: 0 24 | generateCubemap: 0 25 | cubemapConvolution: 0 26 | cubemapConvolutionSteps: 7 27 | cubemapConvolutionExponent: 1.5 28 | seamlessCubemap: 0 29 | textureFormat: 3 30 | maxTextureSize: 2048 31 | textureSettings: 32 | filterMode: -1 33 | aniso: 0 34 | mipBias: -1 35 | wrapMode: -1 36 | nPOTScale: 1 37 | lightmap: 0 38 | rGBM: 0 39 | compressionQuality: 50 40 | allowsAlphaSplitting: 0 41 | spriteMode: 0 42 | spriteExtrude: 1 43 | spriteMeshType: 1 44 | alignment: 0 45 | spritePivot: {x: 0.5, y: 0.5} 46 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 47 | spritePixelsToUnits: 100 48 | alphaIsTransparency: 0 49 | textureType: 5 50 | buildTargetSettings: [] 51 | spriteSheet: 52 | sprites: [] 53 | outline: [] 54 | spritePackingTag: 55 | userData: 56 | assetBundleName: 57 | assetBundleVariant: 58 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Textures/Lens Dirt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 705e7922061713741885ae52a3e0bea4 3 | folderAsset: yes 4 | timeCreated: 1472737148 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Textures/Lens Dirt/LensDirt00.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Textures/Lens Dirt/LensDirt00.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Textures/Lens Dirt/LensDirt01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Textures/Lens Dirt/LensDirt01.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Textures/Lens Dirt/LensDirt02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Textures/Lens Dirt/LensDirt02.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Textures/Lens Dirt/LensDirt03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Textures/Lens Dirt/LensDirt03.png -------------------------------------------------------------------------------- /Assets/PostProcessing/Textures/Spectral LUTs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 67d9249960fda4c41b0a23a65573a8a2 3 | folderAsset: yes 4 | timeCreated: 1473255405 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Textures/Spectral LUTs/SpectralLut_BlueRed.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Textures/Spectral LUTs/SpectralLut_BlueRed.tga -------------------------------------------------------------------------------- /Assets/PostProcessing/Textures/Spectral LUTs/SpectralLut_BlueRed.tga.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 318cbcd94840f1d48aca4d86234dc2e7 3 | timeCreated: 1473255656 4 | licenseType: Pro 5 | TextureImporter: 6 | fileIDToRecycleName: {} 7 | serializedVersion: 2 8 | mipmaps: 9 | mipMapMode: 0 10 | enableMipMap: 0 11 | linearTexture: 0 12 | correctGamma: 0 13 | fadeOut: 0 14 | borderMipMap: 0 15 | mipMapFadeDistanceStart: 1 16 | mipMapFadeDistanceEnd: 3 17 | bumpmap: 18 | convertToNormalMap: 0 19 | externalNormalMap: 0 20 | heightScale: 0.25 21 | normalMapFilter: 0 22 | isReadable: 0 23 | grayScaleToAlpha: 0 24 | generateCubemap: 0 25 | cubemapConvolution: 0 26 | cubemapConvolutionSteps: 7 27 | cubemapConvolutionExponent: 1.5 28 | seamlessCubemap: 0 29 | textureFormat: -3 30 | maxTextureSize: 32 31 | textureSettings: 32 | filterMode: 1 33 | aniso: 0 34 | mipBias: -1 35 | wrapMode: 1 36 | nPOTScale: 0 37 | lightmap: 0 38 | rGBM: 0 39 | compressionQuality: 50 40 | allowsAlphaSplitting: 0 41 | spriteMode: 0 42 | spriteExtrude: 1 43 | spriteMeshType: 1 44 | alignment: 0 45 | spritePivot: {x: 0.5, y: 0.5} 46 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 47 | spritePixelsToUnits: 100 48 | alphaIsTransparency: 0 49 | spriteTessellationDetail: -1 50 | textureType: 5 51 | buildTargetSettings: [] 52 | spriteSheet: 53 | serializedVersion: 2 54 | sprites: [] 55 | outline: [] 56 | spritePackingTag: 57 | userData: 58 | assetBundleName: 59 | assetBundleVariant: 60 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Textures/Spectral LUTs/SpectralLut_GreenPurple.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Textures/Spectral LUTs/SpectralLut_GreenPurple.tga -------------------------------------------------------------------------------- /Assets/PostProcessing/Textures/Spectral LUTs/SpectralLut_GreenPurple.tga.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4a8f054acfbd08043a931cd22760758d 3 | timeCreated: 1473255985 4 | licenseType: Pro 5 | TextureImporter: 6 | fileIDToRecycleName: {} 7 | serializedVersion: 2 8 | mipmaps: 9 | mipMapMode: 0 10 | enableMipMap: 0 11 | linearTexture: 0 12 | correctGamma: 0 13 | fadeOut: 0 14 | borderMipMap: 0 15 | mipMapFadeDistanceStart: 1 16 | mipMapFadeDistanceEnd: 3 17 | bumpmap: 18 | convertToNormalMap: 0 19 | externalNormalMap: 0 20 | heightScale: 0.25 21 | normalMapFilter: 0 22 | isReadable: 0 23 | grayScaleToAlpha: 0 24 | generateCubemap: 0 25 | cubemapConvolution: 0 26 | cubemapConvolutionSteps: 7 27 | cubemapConvolutionExponent: 1.5 28 | seamlessCubemap: 0 29 | textureFormat: -3 30 | maxTextureSize: 32 31 | textureSettings: 32 | filterMode: 1 33 | aniso: 0 34 | mipBias: -1 35 | wrapMode: 1 36 | nPOTScale: 0 37 | lightmap: 0 38 | rGBM: 0 39 | compressionQuality: 50 40 | allowsAlphaSplitting: 0 41 | spriteMode: 0 42 | spriteExtrude: 1 43 | spriteMeshType: 1 44 | alignment: 0 45 | spritePivot: {x: 0.5, y: 0.5} 46 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 47 | spritePixelsToUnits: 100 48 | alphaIsTransparency: 0 49 | spriteTessellationDetail: -1 50 | textureType: 5 51 | buildTargetSettings: [] 52 | spriteSheet: 53 | serializedVersion: 2 54 | sprites: [] 55 | outline: [] 56 | spritePackingTag: 57 | userData: 58 | assetBundleName: 59 | assetBundleVariant: 60 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Textures/Spectral LUTs/SpectralLut_PurpleGreen.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Textures/Spectral LUTs/SpectralLut_PurpleGreen.tga -------------------------------------------------------------------------------- /Assets/PostProcessing/Textures/Spectral LUTs/SpectralLut_PurpleGreen.tga.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 42183971d24cfe443a346e7ec6e83bbb 3 | timeCreated: 1473256088 4 | licenseType: Pro 5 | TextureImporter: 6 | fileIDToRecycleName: {} 7 | serializedVersion: 2 8 | mipmaps: 9 | mipMapMode: 0 10 | enableMipMap: 0 11 | linearTexture: 0 12 | correctGamma: 0 13 | fadeOut: 0 14 | borderMipMap: 0 15 | mipMapFadeDistanceStart: 1 16 | mipMapFadeDistanceEnd: 3 17 | bumpmap: 18 | convertToNormalMap: 0 19 | externalNormalMap: 0 20 | heightScale: 0.25 21 | normalMapFilter: 0 22 | isReadable: 0 23 | grayScaleToAlpha: 0 24 | generateCubemap: 0 25 | cubemapConvolution: 0 26 | cubemapConvolutionSteps: 7 27 | cubemapConvolutionExponent: 1.5 28 | seamlessCubemap: 0 29 | textureFormat: -3 30 | maxTextureSize: 32 31 | textureSettings: 32 | filterMode: 1 33 | aniso: 0 34 | mipBias: -1 35 | wrapMode: 1 36 | nPOTScale: 0 37 | lightmap: 0 38 | rGBM: 0 39 | compressionQuality: 50 40 | allowsAlphaSplitting: 0 41 | spriteMode: 0 42 | spriteExtrude: 1 43 | spriteMeshType: 1 44 | alignment: 0 45 | spritePivot: {x: 0.5, y: 0.5} 46 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 47 | spritePixelsToUnits: 100 48 | alphaIsTransparency: 0 49 | spriteTessellationDetail: -1 50 | textureType: 5 51 | buildTargetSettings: [] 52 | spriteSheet: 53 | serializedVersion: 2 54 | sprites: [] 55 | outline: [] 56 | spritePackingTag: 57 | userData: 58 | assetBundleName: 59 | assetBundleVariant: 60 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Textures/Spectral LUTs/SpectralLut_RedBlue.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/PostProcessing/Textures/Spectral LUTs/SpectralLut_RedBlue.tga -------------------------------------------------------------------------------- /Assets/PostProcessing/Textures/Spectral LUTs/SpectralLut_RedBlue.tga.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ff5f3317371838d4fa16ac6c2acf2040 3 | timeCreated: 1473255656 4 | licenseType: Pro 5 | TextureImporter: 6 | fileIDToRecycleName: {} 7 | serializedVersion: 2 8 | mipmaps: 9 | mipMapMode: 0 10 | enableMipMap: 0 11 | linearTexture: 0 12 | correctGamma: 0 13 | fadeOut: 0 14 | borderMipMap: 0 15 | mipMapFadeDistanceStart: 1 16 | mipMapFadeDistanceEnd: 3 17 | bumpmap: 18 | convertToNormalMap: 0 19 | externalNormalMap: 0 20 | heightScale: 0.25 21 | normalMapFilter: 0 22 | isReadable: 0 23 | grayScaleToAlpha: 0 24 | generateCubemap: 0 25 | cubemapConvolution: 0 26 | cubemapConvolutionSteps: 7 27 | cubemapConvolutionExponent: 1.5 28 | seamlessCubemap: 0 29 | textureFormat: -3 30 | maxTextureSize: 32 31 | textureSettings: 32 | filterMode: 1 33 | aniso: 0 34 | mipBias: -1 35 | wrapMode: 1 36 | nPOTScale: 0 37 | lightmap: 0 38 | rGBM: 0 39 | compressionQuality: 50 40 | allowsAlphaSplitting: 0 41 | spriteMode: 0 42 | spriteExtrude: 1 43 | spriteMeshType: 1 44 | alignment: 0 45 | spritePivot: {x: 0.5, y: 0.5} 46 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 47 | spritePixelsToUnits: 100 48 | alphaIsTransparency: 0 49 | spriteTessellationDetail: -1 50 | textureType: 5 51 | buildTargetSettings: [] 52 | spriteSheet: 53 | serializedVersion: 2 54 | sprites: [] 55 | outline: [] 56 | spritePackingTag: 57 | userData: 58 | assetBundleName: 59 | assetBundleVariant: 60 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Utilities.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 85e0c357c4bedae489d789347f6ebd5f 3 | folderAsset: yes 4 | timeCreated: 1479105495 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Utilities/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 07a3a172fdc2bcf45b0708773d90965f 3 | folderAsset: yes 4 | timeCreated: 1479105505 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Utilities/Editor/FocusPullerEditor.cs: -------------------------------------------------------------------------------- 1 | // Utility scripts for the post processing stack 2 | // https://github.com/keijiro/PostProcessingUtilities 3 | 4 | using UnityEngine; 5 | using UnityEditor; 6 | 7 | namespace UnityEngine.PostProcessing.Utilities 8 | { 9 | [CanEditMultipleObjects] 10 | [CustomEditor(typeof(FocusPuller))] 11 | public class FocusPullerEditor : Editor 12 | { 13 | SerializedProperty _target; 14 | SerializedProperty _offset; 15 | SerializedProperty _speed; 16 | 17 | static GUIContent _textOffset = new GUIContent("Depth Offset"); 18 | static GUIContent _textSpeed = new GUIContent("Interpolation Speed"); 19 | 20 | void OnEnable() 21 | { 22 | _target = serializedObject.FindProperty("_target"); 23 | _offset = serializedObject.FindProperty("_offset"); 24 | _speed = serializedObject.FindProperty("_speed"); 25 | } 26 | 27 | public override void OnInspectorGUI() 28 | { 29 | serializedObject.Update(); 30 | 31 | EditorGUILayout.PropertyField(_target); 32 | EditorGUILayout.PropertyField(_offset, _textOffset); 33 | EditorGUILayout.PropertyField(_speed, _textSpeed); 34 | 35 | serializedObject.ApplyModifiedProperties(); 36 | } 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Utilities/Editor/FocusPullerEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 29be4f400d7e070468f8f0a9cb7919be 3 | timeCreated: 1479105521 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Utilities/Editor/PostProcessingControllerEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 18476b7981ac9c0499c9c9febf39d245 3 | timeCreated: 1479180601 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Utilities/FocusPuller.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3bd0b71dd8d491f4aae08d2161b1cc35 3 | timeCreated: 1479090009 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/PostProcessing/Utilities/PostProcessingController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f66c5a3b888f31242899415e778d4804 3 | timeCreated: 1479177004 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Test.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5e4f804e47b6e314d973d891f4aec86e 3 | folderAsset: yes 4 | timeCreated: 1496326390 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Test/BootlegEve Points.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b66c5c296213bd24091fc91bf5f4bbb1 3 | timeCreated: 1496483202 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | mainObjectFileID: 11400000 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Test/Clone Ring.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8f6b4b2045f37d0448cc64ce7632f8cb 3 | timeCreated: 1495033380 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | mainObjectFileID: 2100000 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Test/Clone Spike.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 99fc18d6825b1af42b031e7dbd2b369e 3 | timeCreated: 1495033380 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | mainObjectFileID: 2100000 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Test/Gradient Floor.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_PrefabParentObject: {fileID: 0} 7 | m_PrefabInternal: {fileID: 0} 8 | m_GameObject: {fileID: 0} 9 | m_Enabled: 1 10 | m_EditorHideFlags: 0 11 | m_Script: {fileID: 11500000, guid: 54276434dda9c694e85abaf98cdd981d, type: 3} 12 | m_Name: Gradient Floor 13 | m_EditorClassIdentifier: 14 | _redCoeffs: {x: 0.743, y: 0.191, z: 0.73, w: 0.493} 15 | _greenCoeffs: {x: 0.706, y: 0.235, z: 0.77, w: 0.588} 16 | _blueCoeffs: {x: 0.633, y: 0.361, z: 0.65, w: 0.69} 17 | -------------------------------------------------------------------------------- /Assets/Test/Gradient Floor.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0efa2e517b415264e96b4b799dbaa775 3 | timeCreated: 1496334585 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | mainObjectFileID: 11400000 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Test/Gradient Ring.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_PrefabParentObject: {fileID: 0} 7 | m_PrefabInternal: {fileID: 0} 8 | m_GameObject: {fileID: 0} 9 | m_Enabled: 1 10 | m_EditorHideFlags: 0 11 | m_Script: {fileID: 11500000, guid: 54276434dda9c694e85abaf98cdd981d, type: 3} 12 | m_Name: Gradient Ring 13 | m_EditorClassIdentifier: 14 | _redCoeffs: {x: 0.5, y: 0.5, z: 0.47, w: 0} 15 | _greenCoeffs: {x: 0.5, y: 0.5, z: 0.4, w: 0.333} 16 | _blueCoeffs: {x: 0.592, y: 0.393, z: 0.56, w: 0.305} 17 | -------------------------------------------------------------------------------- /Assets/Test/Gradient Ring.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c0d91facd536a07448fd8f20429dad25 3 | timeCreated: 1496334585 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | mainObjectFileID: 11400000 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Test/Gradient Spike.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_PrefabParentObject: {fileID: 0} 7 | m_PrefabInternal: {fileID: 0} 8 | m_GameObject: {fileID: 0} 9 | m_Enabled: 1 10 | m_EditorHideFlags: 0 11 | m_Script: {fileID: 11500000, guid: 54276434dda9c694e85abaf98cdd981d, type: 3} 12 | m_Name: Gradient Spike 13 | m_EditorClassIdentifier: 14 | _redCoeffs: {x: 0.939, y: 0.581, z: 0.47, w: 0.162} 15 | _greenCoeffs: {x: 0.243, y: 0.404, z: 0.68, w: 0.468} 16 | _blueCoeffs: {x: 0.64, y: 0.361, z: 0.65, w: 0.69} 17 | -------------------------------------------------------------------------------- /Assets/Test/Gradient Spike.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 46c04dfa8571bc44c8873f6b0dd37849 3 | timeCreated: 1496334585 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | mainObjectFileID: 11400000 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Test/PostFx.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 260666d190a389944a5e61b89b49a33a 3 | timeCreated: 1495118911 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | mainObjectFileID: 11400000 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Test/Skybox.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6ef405409a5da4844bf7ad2793f75533 3 | timeCreated: 1495118874 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | mainObjectFileID: 2100000 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Test/Spike.obj: -------------------------------------------------------------------------------- 1 | # File exported by Houdini 16.0.600 (www.sidefx.com) 2 | # 5 points 3 | # 16 vertices 4 | # 5 primitives 5 | # Bounds: [-0.300000012, -0.300000012, -7.4000001] to [0.300000012, 0.300000012, 0.100000001] 6 | g 7 | v -0.300000012 -0.300000012 0.100000001 8 | v 0.300000012 -0.300000012 0.100000001 9 | v -0.300000012 0.300000012 0.100000001 10 | v 0.300000012 0.300000012 0.100000001 11 | v -2.99960375e-05 -2.99960375e-05 -7.4000001 12 | vt 0.446524352 0 0 13 | vt 0.407045215 0.98707664 0 14 | vt 0.367558181 0 0 15 | vt 0.354634792 0 0 16 | vt 0.315155655 0.98707664 0 17 | vt 0.275668621 0 0 18 | vt 0.262745231 0 0 19 | vt 0.223258212 0.98707664 0 20 | vt 0.183779106 0 0 21 | vt 0.170855671 0 0 22 | vt 0.131368652 0.98707664 0 23 | vt 0.0918895453 0 0 24 | vt 0 0 0 25 | vt 0.0789661333 0 0 26 | vt 0.0789661333 0.0789661333 0 27 | vt 0 0.0789661333 0 28 | vn 0 -0.999201179 -0.0399640501 29 | vn 0 -0.999201179 -0.0399640501 30 | vn 0 -0.999201179 -0.0399640501 31 | vn 0.999200821 2.44758111e-18 -0.0399720296 32 | vn 0.999200761 2.4475809e-18 -0.0399720259 33 | vn 0.999200821 2.44758111e-18 -0.0399720296 34 | vn 0 0.999200821 -0.0399720296 35 | vn 0 0.999200761 -0.0399720259 36 | vn 0 0.999200821 -0.0399720296 37 | vn -0.999201179 2.44709225e-18 -0.0399640501 38 | vn -0.999201179 2.44709245e-18 -0.0399640501 39 | vn -0.999201179 2.44709225e-18 -0.0399640501 40 | vn 0 -6.12323426e-17 1 41 | vn -0 -6.12323426e-17 1 42 | vn 0 -6.12323426e-17 1 43 | vn -0 -6.12323426e-17 1 44 | g Spike 45 | f 1/1/1 5/2/2 2/3/3 46 | f 2/4/4 5/5/5 4/6/6 47 | f 4/7/7 5/8/8 3/9/9 48 | f 3/10/10 5/11/11 1/12/12 49 | f 1/13/13 2/14/14 4/15/15 3/16/16 50 | -------------------------------------------------------------------------------- /Assets/Test/Test.playable.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0be3e4d26e793474fb1b064f2d9282e5 3 | timeCreated: 1503743531 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | mainObjectFileID: 11400000 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Test/Test.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c8fafbf91d5d3fc499bdd8669a843d09 3 | timeCreated: 1495033406 4 | licenseType: Pro 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Textures.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f28adb52178d56e4a9c81e90b37032c2 3 | folderAsset: yes 4 | timeCreated: 1495375785 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Textures/Rock Color.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/Textures/Rock Color.tga -------------------------------------------------------------------------------- /Assets/Textures/Rock Color.tga.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ced70fb0a1f19f840804c1f023baa10f 3 | timeCreated: 1492154009 4 | licenseType: Pro 5 | TextureImporter: 6 | fileIDToRecycleName: {} 7 | serializedVersion: 4 8 | mipmaps: 9 | mipMapMode: 0 10 | enableMipMap: 1 11 | sRGBTexture: 1 12 | linearTexture: 0 13 | fadeOut: 0 14 | borderMipMap: 0 15 | mipMapFadeDistanceStart: 1 16 | mipMapFadeDistanceEnd: 3 17 | bumpmap: 18 | convertToNormalMap: 0 19 | externalNormalMap: 0 20 | heightScale: 0.25 21 | normalMapFilter: 0 22 | isReadable: 0 23 | grayScaleToAlpha: 0 24 | generateCubemap: 6 25 | cubemapConvolution: 0 26 | seamlessCubemap: 0 27 | textureFormat: 1 28 | maxTextureSize: 2048 29 | textureSettings: 30 | filterMode: 2 31 | aniso: 8 32 | mipBias: -1 33 | wrapMode: -1 34 | nPOTScale: 1 35 | lightmap: 0 36 | compressionQuality: 50 37 | spriteMode: 0 38 | spriteExtrude: 1 39 | spriteMeshType: 1 40 | alignment: 0 41 | spritePivot: {x: 0.5, y: 0.5} 42 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 43 | spritePixelsToUnits: 100 44 | alphaUsage: 1 45 | alphaIsTransparency: 0 46 | spriteTessellationDetail: -1 47 | textureType: 0 48 | textureShape: 1 49 | maxTextureSizeSet: 0 50 | compressionQualitySet: 0 51 | textureFormatSet: 0 52 | platformSettings: 53 | - buildTarget: DefaultTexturePlatform 54 | maxTextureSize: 2048 55 | textureFormat: -1 56 | textureCompression: 1 57 | compressionQuality: 50 58 | crunchedCompression: 0 59 | allowsAlphaSplitting: 0 60 | overridden: 0 61 | - buildTarget: Standalone 62 | maxTextureSize: 2048 63 | textureFormat: -1 64 | textureCompression: 1 65 | compressionQuality: 50 66 | crunchedCompression: 0 67 | allowsAlphaSplitting: 0 68 | overridden: 0 69 | spriteSheet: 70 | serializedVersion: 2 71 | sprites: [] 72 | outline: [] 73 | spritePackingTag: 74 | userData: 75 | assetBundleName: 76 | assetBundleVariant: 77 | -------------------------------------------------------------------------------- /Assets/Textures/Rock Normal.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/Textures/Rock Normal.tga -------------------------------------------------------------------------------- /Assets/Textures/Rock Normal.tga.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b222e065d9d590d4d9ff56dd0f18276a 3 | timeCreated: 1492154009 4 | licenseType: Pro 5 | TextureImporter: 6 | fileIDToRecycleName: {} 7 | serializedVersion: 4 8 | mipmaps: 9 | mipMapMode: 0 10 | enableMipMap: 1 11 | sRGBTexture: 0 12 | linearTexture: 0 13 | fadeOut: 0 14 | borderMipMap: 0 15 | mipMapFadeDistanceStart: 1 16 | mipMapFadeDistanceEnd: 3 17 | bumpmap: 18 | convertToNormalMap: 0 19 | externalNormalMap: 0 20 | heightScale: 0.25 21 | normalMapFilter: 0 22 | isReadable: 0 23 | grayScaleToAlpha: 0 24 | generateCubemap: 6 25 | cubemapConvolution: 0 26 | seamlessCubemap: 0 27 | textureFormat: 1 28 | maxTextureSize: 2048 29 | textureSettings: 30 | filterMode: 2 31 | aniso: 8 32 | mipBias: -1 33 | wrapMode: -1 34 | nPOTScale: 1 35 | lightmap: 0 36 | compressionQuality: 50 37 | spriteMode: 0 38 | spriteExtrude: 1 39 | spriteMeshType: 1 40 | alignment: 0 41 | spritePivot: {x: 0.5, y: 0.5} 42 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 43 | spritePixelsToUnits: 100 44 | alphaUsage: 1 45 | alphaIsTransparency: 0 46 | spriteTessellationDetail: -1 47 | textureType: 1 48 | textureShape: 1 49 | maxTextureSizeSet: 0 50 | compressionQualitySet: 0 51 | textureFormatSet: 0 52 | platformSettings: 53 | - buildTarget: DefaultTexturePlatform 54 | maxTextureSize: 2048 55 | textureFormat: -1 56 | textureCompression: 1 57 | compressionQuality: 50 58 | crunchedCompression: 0 59 | allowsAlphaSplitting: 0 60 | overridden: 0 61 | - buildTarget: Standalone 62 | maxTextureSize: 2048 63 | textureFormat: -1 64 | textureCompression: 1 65 | compressionQuality: 50 66 | crunchedCompression: 0 67 | allowsAlphaSplitting: 0 68 | overridden: 0 69 | spriteSheet: 70 | serializedVersion: 2 71 | sprites: [] 72 | outline: [] 73 | spritePackingTag: 74 | userData: 75 | assetBundleName: 76 | assetBundleVariant: 77 | -------------------------------------------------------------------------------- /Assets/Textures/Rock Occlusion.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/Textures/Rock Occlusion.tga -------------------------------------------------------------------------------- /Assets/Textures/Rock Occlusion.tga.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 07dcb7133e0d1a14fad23422730f241c 3 | timeCreated: 1492154009 4 | licenseType: Pro 5 | TextureImporter: 6 | fileIDToRecycleName: {} 7 | serializedVersion: 4 8 | mipmaps: 9 | mipMapMode: 0 10 | enableMipMap: 1 11 | sRGBTexture: 0 12 | linearTexture: 0 13 | fadeOut: 0 14 | borderMipMap: 0 15 | mipMapFadeDistanceStart: 1 16 | mipMapFadeDistanceEnd: 3 17 | bumpmap: 18 | convertToNormalMap: 0 19 | externalNormalMap: 0 20 | heightScale: 0.25 21 | normalMapFilter: 0 22 | isReadable: 0 23 | grayScaleToAlpha: 0 24 | generateCubemap: 6 25 | cubemapConvolution: 0 26 | seamlessCubemap: 0 27 | textureFormat: 1 28 | maxTextureSize: 2048 29 | textureSettings: 30 | filterMode: 2 31 | aniso: 8 32 | mipBias: -1 33 | wrapMode: -1 34 | nPOTScale: 1 35 | lightmap: 0 36 | compressionQuality: 50 37 | spriteMode: 0 38 | spriteExtrude: 1 39 | spriteMeshType: 1 40 | alignment: 0 41 | spritePivot: {x: 0.5, y: 0.5} 42 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 43 | spritePixelsToUnits: 100 44 | alphaUsage: 0 45 | alphaIsTransparency: 0 46 | spriteTessellationDetail: -1 47 | textureType: 0 48 | textureShape: 1 49 | maxTextureSizeSet: 0 50 | compressionQualitySet: 0 51 | textureFormatSet: 0 52 | platformSettings: 53 | - buildTarget: DefaultTexturePlatform 54 | maxTextureSize: 2048 55 | textureFormat: -1 56 | textureCompression: 1 57 | compressionQuality: 50 58 | crunchedCompression: 0 59 | allowsAlphaSplitting: 0 60 | overridden: 0 61 | - buildTarget: Standalone 62 | maxTextureSize: 2048 63 | textureFormat: -1 64 | textureCompression: 1 65 | compressionQuality: 50 66 | crunchedCompression: 0 67 | allowsAlphaSplitting: 0 68 | overridden: 0 69 | spriteSheet: 70 | serializedVersion: 2 71 | sprites: [] 72 | outline: [] 73 | spritePackingTag: 74 | userData: 75 | assetBundleName: 76 | assetBundleVariant: 77 | -------------------------------------------------------------------------------- /Assets/ThreeDScans.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fd11a343a91fdc7438c40a483f7b606e 3 | folderAsset: yes 4 | timeCreated: 1469544838 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/ThreeDScans/Acknowledgement.txt: -------------------------------------------------------------------------------- 1 | The models contained in this directory were originally scanned by the Three D 2 | Scans project. These models are not copyrighted, and thus you can use them 3 | without restriction. 4 | 5 | For further details of the scans, please see the project page below. 6 | 7 | http://threedscans.com/ 8 | 9 | These models were decimated and retopologized with Instant Meshes (auto-retopo 10 | software) and UV-unwrapped in Houdini. Normal maps and occlusion maps were 11 | generated with xNormal. 12 | 13 | The latest version of the models are available from the GitHub repository. 14 | 15 | https://github.com/keijiro/ThreeDScans 16 | 17 | Keijiro 18 | -------------------------------------------------------------------------------- /Assets/ThreeDScans/Acknowledgement.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5ce463ee0c74438489ad119db8743a65 3 | timeCreated: 1469799280 4 | licenseType: Pro 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ThreeDScans/BootlegEve.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: df7a7defd2f80004f970c6788ec67157 3 | folderAsset: yes 4 | timeCreated: 1469712575 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/ThreeDScans/BootlegEve/BootlegEve.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/ThreeDScans/BootlegEve/BootlegEve.fbx -------------------------------------------------------------------------------- /Assets/ThreeDScans/BootlegEve/BootlegEve_normals.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/ThreeDScans/BootlegEve/BootlegEve_normals.png -------------------------------------------------------------------------------- /Assets/ThreeDScans/BootlegEve/BootlegEve_normals.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: aee263515fe851a44bf011c064c681a9 3 | timeCreated: 1469712614 4 | licenseType: Pro 5 | TextureImporter: 6 | fileIDToRecycleName: {} 7 | serializedVersion: 4 8 | mipmaps: 9 | mipMapMode: 0 10 | enableMipMap: 1 11 | sRGBTexture: 0 12 | linearTexture: 1 13 | fadeOut: 0 14 | borderMipMap: 0 15 | mipMapFadeDistanceStart: 1 16 | mipMapFadeDistanceEnd: 3 17 | bumpmap: 18 | convertToNormalMap: 0 19 | externalNormalMap: 1 20 | heightScale: 0.25 21 | normalMapFilter: 0 22 | isReadable: 0 23 | grayScaleToAlpha: 0 24 | generateCubemap: 6 25 | cubemapConvolution: 0 26 | seamlessCubemap: 0 27 | textureFormat: -1 28 | maxTextureSize: 2048 29 | textureSettings: 30 | filterMode: 2 31 | aniso: 2 32 | mipBias: -1 33 | wrapMode: 1 34 | nPOTScale: 1 35 | lightmap: 0 36 | compressionQuality: 50 37 | spriteMode: 0 38 | spriteExtrude: 1 39 | spriteMeshType: 1 40 | alignment: 0 41 | spritePivot: {x: 0.5, y: 0.5} 42 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 43 | spritePixelsToUnits: 100 44 | alphaUsage: 1 45 | alphaIsTransparency: 0 46 | spriteTessellationDetail: -1 47 | textureType: 1 48 | textureShape: 1 49 | maxTextureSizeSet: 0 50 | compressionQualitySet: 0 51 | textureFormatSet: 0 52 | platformSettings: 53 | - buildTarget: DefaultTexturePlatform 54 | maxTextureSize: 2048 55 | textureFormat: -1 56 | textureCompression: 1 57 | compressionQuality: 50 58 | crunchedCompression: 0 59 | allowsAlphaSplitting: 0 60 | overridden: 0 61 | - buildTarget: Standalone 62 | maxTextureSize: 2048 63 | textureFormat: -1 64 | textureCompression: 1 65 | compressionQuality: 50 66 | crunchedCompression: 0 67 | allowsAlphaSplitting: 0 68 | overridden: 0 69 | spriteSheet: 70 | serializedVersion: 2 71 | sprites: [] 72 | outline: [] 73 | spritePackingTag: 74 | userData: 75 | assetBundleName: 76 | assetBundleVariant: 77 | -------------------------------------------------------------------------------- /Assets/ThreeDScans/BootlegEve/BootlegEve_occlusion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/ThreeDScans/BootlegEve/BootlegEve_occlusion.png -------------------------------------------------------------------------------- /Assets/ThreeDScans/BootlegEve/BootlegEve_occlusion.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9c2d18bbc9a742541bf1134171989dbd 3 | timeCreated: 1469712613 4 | licenseType: Pro 5 | TextureImporter: 6 | fileIDToRecycleName: {} 7 | serializedVersion: 4 8 | mipmaps: 9 | mipMapMode: 0 10 | enableMipMap: 1 11 | sRGBTexture: 0 12 | linearTexture: 0 13 | fadeOut: 0 14 | borderMipMap: 0 15 | mipMapFadeDistanceStart: 1 16 | mipMapFadeDistanceEnd: 3 17 | bumpmap: 18 | convertToNormalMap: 0 19 | externalNormalMap: 0 20 | heightScale: 0.25 21 | normalMapFilter: 0 22 | isReadable: 0 23 | grayScaleToAlpha: 0 24 | generateCubemap: 6 25 | cubemapConvolution: 0 26 | seamlessCubemap: 0 27 | textureFormat: 10 28 | maxTextureSize: 2048 29 | textureSettings: 30 | filterMode: 2 31 | aniso: 2 32 | mipBias: -1 33 | wrapMode: 1 34 | nPOTScale: 1 35 | lightmap: 0 36 | compressionQuality: 50 37 | spriteMode: 0 38 | spriteExtrude: 1 39 | spriteMeshType: 1 40 | alignment: 0 41 | spritePivot: {x: 0.5, y: 0.5} 42 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 43 | spritePixelsToUnits: 100 44 | alphaUsage: 0 45 | alphaIsTransparency: 0 46 | spriteTessellationDetail: -1 47 | textureType: 0 48 | textureShape: 1 49 | maxTextureSizeSet: 0 50 | compressionQualitySet: 0 51 | textureFormatSet: 0 52 | platformSettings: 53 | - buildTarget: DefaultTexturePlatform 54 | maxTextureSize: 2048 55 | textureFormat: -1 56 | textureCompression: 1 57 | compressionQuality: 50 58 | crunchedCompression: 0 59 | allowsAlphaSplitting: 0 60 | overridden: 0 61 | - buildTarget: Standalone 62 | maxTextureSize: 2048 63 | textureFormat: -1 64 | textureCompression: 1 65 | compressionQuality: 50 66 | crunchedCompression: 0 67 | allowsAlphaSplitting: 0 68 | overridden: 0 69 | spriteSheet: 70 | serializedVersion: 2 71 | sprites: [] 72 | outline: [] 73 | spritePackingTag: 74 | userData: 75 | assetBundleName: 76 | assetBundleVariant: 77 | -------------------------------------------------------------------------------- /Assets/ThreeDScans/BootlegEve/Materials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ef04456c0b31b504d98402cf22062340 3 | folderAsset: yes 4 | timeCreated: 1469712590 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/ThreeDScans/BootlegEve/Materials/BootlegEve.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0d6d82fff534c9e439949c03cb6d2e49 3 | timeCreated: 1469712590 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/sIBL Archive.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a45feb57f31d6431b9c70826bad20276 3 | folderAsset: yes 4 | timeCreated: 1457256397 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/sIBL Archive/Acknowledgement.txt: -------------------------------------------------------------------------------- 1 | The HDR images in this directory are provided from sIBL Archive under the 2 | Creative Commons license (CC BY-NC-SA 3.0 US). Please see the page below for 3 | further details. 4 | 5 | http://www.hdrlabs.com/sibl/archive.html 6 | -------------------------------------------------------------------------------- /Assets/sIBL Archive/Acknowledgement.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 539994cd5da974df4aa624b1efbfc35e 3 | timeCreated: 1457256437 4 | licenseType: Pro 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/sIBL Archive/LA_Downtown_Helipad_GoldenHour.hdr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Assets/sIBL Archive/LA_Downtown_Helipad_GoldenHour.hdr -------------------------------------------------------------------------------- /Extra/ClonerShapes.hiplc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Cloner/982b07cdffce8045ae0b26b7839b781cc9e7a189/Extra/ClonerShapes.hiplc -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2017 Keijiro Takahashi 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 | m_Volume: 1 7 | Rolloff Scale: 1 8 | Doppler Factor: 1 9 | Default Speaker Mode: 2 10 | m_SampleRate: 0 11 | m_DSPBufferSize: 0 12 | m_VirtualVoiceCount: 512 13 | m_RealVoiceCount: 32 14 | m_SpatializerPlugin: 15 | m_DisableAudio: 0 16 | m_VirtualizeEffects: 1 17 | -------------------------------------------------------------------------------- /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: 3 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_EnablePCM: 1 18 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 19 | -------------------------------------------------------------------------------- /ProjectSettings/EditorBuildSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1045 &1 4 | EditorBuildSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | m_Scenes: 8 | - enabled: 1 9 | path: Assets/Test.unity 10 | guid: c8fafbf91d5d3fc499bdd8669a843d09 11 | -------------------------------------------------------------------------------- /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: 3 7 | m_ExternalVersionControlSupport: Visible Meta Files 8 | m_SerializationMode: 2 9 | m_DefaultBehaviorMode: 0 10 | m_SpritePackerMode: 2 11 | m_SpritePackerPaddingPower: 1 12 | m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd 13 | m_ProjectGenerationRootNamespace: 14 | m_UserGeneratedProjectSuffix: 15 | -------------------------------------------------------------------------------- /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 | m_SettingNames: 89 | - Humanoid 90 | -------------------------------------------------------------------------------- /ProjectSettings/NetworkManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!149 &1 4 | NetworkManager: 5 | m_ObjectHideFlags: 0 6 | m_DebugLevel: 0 7 | m_Sendrate: 15 8 | m_AssetToPrefab: {} 9 | -------------------------------------------------------------------------------- /ProjectSettings/Physics2DSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!19 &1 4 | Physics2DSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 3 7 | m_Gravity: {x: 0, y: -9.81} 8 | m_DefaultMaterial: {fileID: 0} 9 | m_VelocityIterations: 8 10 | m_PositionIterations: 3 11 | m_VelocityThreshold: 1 12 | m_MaxLinearCorrection: 0.2 13 | m_MaxAngularCorrection: 8 14 | m_MaxTranslationSpeed: 100 15 | m_MaxRotationSpeed: 360 16 | m_BaumgarteScale: 0.2 17 | m_BaumgarteTimeOfImpactScale: 0.75 18 | m_TimeToSleep: 0.5 19 | m_LinearSleepTolerance: 0.01 20 | m_AngularSleepTolerance: 2 21 | m_DefaultContactOffset: 0.01 22 | m_QueriesHitTriggers: 1 23 | m_QueriesStartInColliders: 1 24 | m_ChangeStopsCallbacks: 0 25 | m_CallbacksOnDisable: 1 26 | m_AlwaysShowColliders: 0 27 | m_ShowColliderSleep: 1 28 | m_ShowColliderContacts: 0 29 | m_ShowColliderAABB: 0 30 | m_ContactArrowScale: 0.2 31 | m_ColliderAwakeColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.7529412} 32 | m_ColliderAsleepColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.36078432} 33 | m_ColliderContactColor: {r: 1, g: 0, b: 1, a: 0.6862745} 34 | m_ColliderAABBColor: {r: 1, g: 1, b: 0, a: 0.2509804} 35 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 36 | -------------------------------------------------------------------------------- /ProjectSettings/ProjectVersion.txt: -------------------------------------------------------------------------------- 1 | m_EditorVersion: 2017.1.0p5 2 | -------------------------------------------------------------------------------- /ProjectSettings/QualitySettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!47 &1 4 | QualitySettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 5 7 | m_CurrentQuality: 0 8 | m_QualitySettings: 9 | - serializedVersion: 2 10 | name: Good 11 | pixelLightCount: 2 12 | shadows: 2 13 | shadowResolution: 3 14 | shadowProjection: 1 15 | shadowCascades: 1 16 | shadowDistance: 6 17 | shadowNearPlaneOffset: 3 18 | shadowCascade2Split: 0.33333334 19 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} 20 | blendWeights: 2 21 | textureQuality: 0 22 | anisotropicTextures: 1 23 | antiAliasing: 0 24 | softParticles: 0 25 | softVegetation: 1 26 | realtimeReflectionProbes: 1 27 | billboardsFaceCameraPosition: 1 28 | vSyncCount: 1 29 | lodBias: 1 30 | maximumLODLevel: 0 31 | particleRaycastBudget: 256 32 | asyncUploadTimeSlice: 2 33 | asyncUploadBufferSize: 4 34 | excludedTargetPlatforms: [] 35 | m_PerPlatformDefaultQuality: 36 | Android: 0 37 | Nintendo 3DS: 0 38 | PS4: 0 39 | PSM: 0 40 | PSP2: 0 41 | Samsung TV: 0 42 | Standalone: 0 43 | Tizen: 0 44 | Web: 0 45 | WebGL: 0 46 | WiiU: 0 47 | Windows Store Apps: 0 48 | XboxOne: 0 49 | iPhone: 0 50 | tvOS: 0 51 | -------------------------------------------------------------------------------- /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/UnityConnectSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!310 &1 4 | UnityConnectSettings: 5 | m_ObjectHideFlags: 0 6 | m_Enabled: 0 7 | m_TestMode: 0 8 | m_TestEventUrl: 9 | m_TestConfigUrl: 10 | m_TestInitMode: 0 11 | CrashReportingSettings: 12 | m_EventUrl: https://perf-events.cloud.unity3d.com/api/events/crashes 13 | m_Enabled: 0 14 | m_CaptureEditorExceptions: 1 15 | UnityPurchasingSettings: 16 | m_Enabled: 0 17 | m_TestMode: 0 18 | UnityAnalyticsSettings: 19 | m_Enabled: 0 20 | m_InitializeOnStartup: 1 21 | m_TestMode: 0 22 | m_TestEventUrl: 23 | m_TestConfigUrl: 24 | UnityAdsSettings: 25 | m_Enabled: 0 26 | m_InitializeOnStartup: 1 27 | m_TestMode: 0 28 | m_EnabledPlatforms: 4294967295 29 | m_IosGameId: 30 | m_AndroidGameId: 31 | PerformanceReportingSettings: 32 | m_Enabled: 0 33 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | Cloner 2 | ====== 3 | 4 | ![gif](http://i.imgur.com/jFljvB3.gif) 5 | ![gif](http://i.imgur.com/dtPSzKW.gif) 6 | ![screenshot](http://i.imgur.com/LpWU8lZm.png) 7 | 8 | **Cloner** is an example of use of the [procedural instancing] feature that 9 | was newly introduced in Unity 5.6. 10 | 11 | *Cloner* creates instances of a given template mesh and place them onto 12 | vertices of a given base model. It uses a [compute shader] for vertex 13 | animation and [GPU instancing] for duplicating the template model. With helps 14 | of these GPU features, it can draw complex animation without spending much 15 | CPU time. 16 | 17 | [procedural instancing]: https://docs.unity3d.com/ScriptReference/Graphics.DrawMeshInstancedIndirect.html 18 | [compute shader]: https://docs.unity3d.com/Manual/ComputeShaders.html 19 | [GPU instancing]: https://docs.unity3d.com/Manual/GPUInstancing.html 20 | 21 | System Requirements 22 | ------------------- 23 | 24 | - Unity 5.6 or later 25 | 26 | *Cloner* only runs on the platforms that support compute shaders and GPU 27 | instancing. 28 | 29 | License 30 | ------- 31 | 32 | [MIT](LICENSE.md) 33 | --------------------------------------------------------------------------------