├── .gitignore ├── .npmignore ├── CHANGELOG.md ├── CHANGELOG.md.meta ├── Documentation.meta ├── Documentation └── Post-ProcessingManual.md ├── LICENSE.md ├── LICENSE.md.meta ├── POSTFXMARKER ├── POSTFXMARKER.meta ├── PostProcessing.meta ├── PostProcessing ├── Editor.meta ├── Editor │ ├── Attributes.meta │ ├── Attributes │ │ ├── DecoratorAttribute.cs │ │ ├── DecoratorAttribute.cs.meta │ │ ├── PostProcessEditorAttribute.cs │ │ └── PostProcessEditorAttribute.cs.meta │ ├── BaseEditor.cs │ ├── BaseEditor.cs.meta │ ├── Decorators.meta │ ├── Decorators │ │ ├── AttributeDecorator.cs │ │ ├── AttributeDecorator.cs.meta │ │ ├── Decorators.cs │ │ ├── Decorators.cs.meta │ │ ├── TrackballDecorator.cs │ │ └── TrackballDecorator.cs.meta │ ├── EffectListEditor.cs │ ├── EffectListEditor.cs.meta │ ├── Effects.meta │ ├── Effects │ │ ├── AmbientOcclusionEditor.cs │ │ ├── AmbientOcclusionEditor.cs.meta │ │ ├── AutoExposureEditor.cs │ │ ├── AutoExposureEditor.cs.meta │ │ ├── BloomEditor.cs │ │ ├── BloomEditor.cs.meta │ │ ├── ChromaticAberrationEditor.cs │ │ ├── ChromaticAberrationEditor.cs.meta │ │ ├── ColorGradingEditor.cs │ │ ├── ColorGradingEditor.cs.meta │ │ ├── DefaultPostProcessEffectEditor.cs │ │ ├── DefaultPostProcessEffectEditor.cs.meta │ │ ├── DepthOfFieldEditor.cs │ │ ├── DepthOfFieldEditor.cs.meta │ │ ├── LensDistortionEditor.cs │ │ ├── LensDistortionEditor.cs.meta │ │ ├── ScreenSpaceReflectionsEditor.cs │ │ ├── ScreenSpaceReflectionsEditor.cs.meta │ │ ├── VignetteEditor.cs │ │ └── VignetteEditor.cs.meta │ ├── PostProcessDebugEditor.cs │ ├── PostProcessDebugEditor.cs.meta │ ├── PostProcessEffectBaseEditor.cs │ ├── PostProcessEffectBaseEditor.cs.meta │ ├── PostProcessEffectEditor.cs │ ├── PostProcessEffectEditor.cs.meta │ ├── PostProcessLayerEditor.cs │ ├── PostProcessLayerEditor.cs.meta │ ├── PostProcessProfileEditor.cs │ ├── PostProcessProfileEditor.cs.meta │ ├── PostProcessVolumeEditor.cs │ ├── PostProcessVolumeEditor.cs.meta │ ├── Tools.meta │ ├── Tools │ │ ├── CubeLutAssetFactory.cs │ │ ├── CubeLutAssetFactory.cs.meta │ │ ├── CubeLutAssetImporter.cs │ │ ├── CubeLutAssetImporter.cs.meta │ │ ├── DefineSetter.cs │ │ ├── DefineSetter.cs.meta │ │ ├── ProfileFactory.cs │ │ ├── ProfileFactory.cs.meta │ │ ├── ResourceAssetFactory.cs │ │ ├── ResourceAssetFactory.cs.meta │ │ ├── VolumeFactory.cs │ │ └── VolumeFactory.cs.meta │ ├── Utils.meta │ ├── Utils │ │ ├── CurveEditor.cs │ │ ├── CurveEditor.cs.meta │ │ ├── EditorUtilities.cs │ │ ├── EditorUtilities.cs.meta │ │ ├── GlobalSettings.cs │ │ ├── GlobalSettings.cs.meta │ │ ├── PostProcessShaderIncludePath.cs │ │ ├── PostProcessShaderIncludePath.cs.meta │ │ ├── SerializedParameterOverride.cs │ │ ├── SerializedParameterOverride.cs.meta │ │ ├── Styling.cs │ │ └── Styling.cs.meta │ ├── com.unity.postprocessing.Editor.asmdef │ └── com.unity.postprocessing.Editor.asmdef.meta ├── Gizmos.meta ├── Gizmos │ ├── PostProcessLayer.png │ └── PostProcessLayer.png.meta ├── PostProcessResources.asset ├── PostProcessResources.asset.meta ├── Runtime.meta ├── Runtime │ ├── Attributes.meta │ ├── Attributes │ │ ├── DisplayNameAttribute.cs │ │ ├── DisplayNameAttribute.cs.meta │ │ ├── MaxAttribute.cs │ │ ├── MaxAttribute.cs.meta │ │ ├── MinAttribute.cs │ │ ├── MinAttribute.cs.meta │ │ ├── MinMaxAttribute.cs │ │ ├── MinMaxAttribute.cs.meta │ │ ├── PostProcessAttribute.cs │ │ ├── PostProcessAttribute.cs.meta │ │ ├── TrackballAttribute.cs │ │ └── TrackballAttribute.cs.meta │ ├── Effects.meta │ ├── Effects │ │ ├── AmbientOcclusion.cs │ │ ├── AmbientOcclusion.cs.meta │ │ ├── AutoExposure.cs │ │ ├── AutoExposure.cs.meta │ │ ├── Bloom.cs │ │ ├── Bloom.cs.meta │ │ ├── ChromaticAberration.cs │ │ ├── ChromaticAberration.cs.meta │ │ ├── ColorGrading.cs │ │ ├── ColorGrading.cs.meta │ │ ├── DepthOfField.cs │ │ ├── DepthOfField.cs.meta │ │ ├── Dithering.cs │ │ ├── Dithering.cs.meta │ │ ├── FastApproximateAntialiasing.cs │ │ ├── FastApproximateAntialiasing.cs.meta │ │ ├── Fog.cs │ │ ├── Fog.cs.meta │ │ ├── Grain.cs │ │ ├── Grain.cs.meta │ │ ├── LensDistortion.cs │ │ ├── LensDistortion.cs.meta │ │ ├── MotionBlur.cs │ │ ├── MotionBlur.cs.meta │ │ ├── MultiScaleVO.cs │ │ ├── MultiScaleVO.cs.meta │ │ ├── ScalableAO.cs │ │ ├── ScalableAO.cs.meta │ │ ├── ScreenSpaceReflections.cs │ │ ├── ScreenSpaceReflections.cs.meta │ │ ├── SubpixelMorphologicalAntialiasing.cs │ │ ├── SubpixelMorphologicalAntialiasing.cs.meta │ │ ├── TemporalAntialiasing.cs │ │ ├── TemporalAntialiasing.cs.meta │ │ ├── Vignette.cs │ │ └── Vignette.cs.meta │ ├── Monitors.meta │ ├── Monitors │ │ ├── HistogramMonitor.cs │ │ ├── HistogramMonitor.cs.meta │ │ ├── LightMeterMonitor.cs │ │ ├── LightMeterMonitor.cs.meta │ │ ├── Monitor.cs │ │ ├── Monitor.cs.meta │ │ ├── VectorscopeMonitor.cs │ │ ├── VectorscopeMonitor.cs.meta │ │ ├── WaveformMonitor.cs │ │ └── WaveformMonitor.cs.meta │ ├── ParameterOverride.cs │ ├── ParameterOverride.cs.meta │ ├── PostProcessBundle.cs │ ├── PostProcessBundle.cs.meta │ ├── PostProcessDebug.cs │ ├── PostProcessDebug.cs.meta │ ├── PostProcessDebugLayer.cs │ ├── PostProcessDebugLayer.cs.meta │ ├── PostProcessEffectRenderer.cs │ ├── PostProcessEffectRenderer.cs.meta │ ├── PostProcessEffectSettings.cs │ ├── PostProcessEffectSettings.cs.meta │ ├── PostProcessEvent.cs │ ├── PostProcessEvent.cs.meta │ ├── PostProcessLayer.cs │ ├── PostProcessLayer.cs.meta │ ├── PostProcessManager.cs │ ├── PostProcessManager.cs.meta │ ├── PostProcessProfile.cs │ ├── PostProcessProfile.cs.meta │ ├── PostProcessRenderContext.cs │ ├── PostProcessRenderContext.cs.meta │ ├── PostProcessResources.cs │ ├── PostProcessResources.cs.meta │ ├── PostProcessVolume.cs │ ├── PostProcessVolume.cs.meta │ ├── Utils.meta │ ├── Utils │ │ ├── ColorUtilities.cs │ │ ├── ColorUtilities.cs.meta │ │ ├── HableCurve.cs │ │ ├── HableCurve.cs.meta │ │ ├── HaltonSeq.cs │ │ ├── HaltonSeq.cs.meta │ │ ├── LogHistogram.cs │ │ ├── LogHistogram.cs.meta │ │ ├── MeshUtilities.cs │ │ ├── MeshUtilities.cs.meta │ │ ├── PropertySheet.cs │ │ ├── PropertySheet.cs.meta │ │ ├── PropertySheetFactory.cs │ │ ├── PropertySheetFactory.cs.meta │ │ ├── RuntimeUtilities.cs │ │ ├── RuntimeUtilities.cs.meta │ │ ├── ShaderIDs.cs │ │ ├── ShaderIDs.cs.meta │ │ ├── Spline.cs │ │ ├── Spline.cs.meta │ │ ├── TargetPool.cs │ │ ├── TargetPool.cs.meta │ │ ├── TextureFormatUtilities.cs │ │ ├── TextureFormatUtilities.cs.meta │ │ ├── TextureLerper.cs │ │ ├── TextureLerper.cs.meta │ │ ├── XRSettings.cs │ │ └── XRSettings.cs.meta │ ├── com.unity.postprocessing.Runtime.asmdef │ └── com.unity.postprocessing.Runtime.asmdef.meta ├── Shaders.meta ├── Shaders │ ├── ACES.hlsl │ ├── ACES.hlsl.meta │ ├── API.meta │ ├── API │ │ ├── D3D11.hlsl │ │ ├── D3D11.hlsl.meta │ │ ├── D3D12.hlsl │ │ ├── D3D12.hlsl.meta │ │ ├── D3D9.hlsl │ │ ├── D3D9.hlsl.meta │ │ ├── Metal.hlsl │ │ ├── Metal.hlsl.meta │ │ ├── OpenGL.hlsl │ │ ├── OpenGL.hlsl.meta │ │ ├── PSSL.hlsl │ │ ├── PSSL.hlsl.meta │ │ ├── Vulkan.hlsl │ │ ├── Vulkan.hlsl.meta │ │ ├── XboxOne.hlsl │ │ └── XboxOne.hlsl.meta │ ├── Builtins.meta │ ├── Builtins │ │ ├── AutoExposure.compute │ │ ├── AutoExposure.compute.meta │ │ ├── Bloom.shader │ │ ├── Bloom.shader.meta │ │ ├── Copy.shader │ │ ├── Copy.shader.meta │ │ ├── CopyStd.shader │ │ ├── CopyStd.shader.meta │ │ ├── DeferredFog.shader │ │ ├── DeferredFog.shader.meta │ │ ├── DepthOfField.hlsl │ │ ├── DepthOfField.hlsl.meta │ │ ├── DepthOfField.shader │ │ ├── DepthOfField.shader.meta │ │ ├── DiscardAlpha.shader │ │ ├── DiscardAlpha.shader.meta │ │ ├── DiskKernels.hlsl │ │ ├── DiskKernels.hlsl.meta │ │ ├── Distortion.hlsl │ │ ├── Distortion.hlsl.meta │ │ ├── Dithering.hlsl │ │ ├── Dithering.hlsl.meta │ │ ├── ExposureHistogram.compute │ │ ├── ExposureHistogram.compute.meta │ │ ├── ExposureHistogram.hlsl │ │ ├── ExposureHistogram.hlsl.meta │ │ ├── FastApproximateAntialiasing.hlsl │ │ ├── FastApproximateAntialiasing.hlsl.meta │ │ ├── FinalPass.shader │ │ ├── FinalPass.shader.meta │ │ ├── Fog.hlsl │ │ ├── Fog.hlsl.meta │ │ ├── GaussianDownsample.compute │ │ ├── GaussianDownsample.compute.meta │ │ ├── GrainBaker.shader │ │ ├── GrainBaker.shader.meta │ │ ├── Lut2DBaker.shader │ │ ├── Lut2DBaker.shader.meta │ │ ├── Lut3DBaker.compute │ │ ├── Lut3DBaker.compute.meta │ │ ├── MotionBlur.shader │ │ ├── MotionBlur.shader.meta │ │ ├── MultiScaleVO.shader │ │ ├── MultiScaleVO.shader.meta │ │ ├── MultiScaleVODownsample1.compute │ │ ├── MultiScaleVODownsample1.compute.meta │ │ ├── MultiScaleVODownsample2.compute │ │ ├── MultiScaleVODownsample2.compute.meta │ │ ├── MultiScaleVORender.compute │ │ ├── MultiScaleVORender.compute.meta │ │ ├── MultiScaleVOUpsample.compute │ │ ├── MultiScaleVOUpsample.compute.meta │ │ ├── ScalableAO.hlsl │ │ ├── ScalableAO.hlsl.meta │ │ ├── ScalableAO.shader │ │ ├── ScalableAO.shader.meta │ │ ├── ScreenSpaceReflections.hlsl │ │ ├── ScreenSpaceReflections.hlsl.meta │ │ ├── ScreenSpaceReflections.shader │ │ ├── ScreenSpaceReflections.shader.meta │ │ ├── SubpixelMorphologicalAntialiasing.hlsl │ │ ├── SubpixelMorphologicalAntialiasing.hlsl.meta │ │ ├── SubpixelMorphologicalAntialiasing.shader │ │ ├── SubpixelMorphologicalAntialiasing.shader.meta │ │ ├── SubpixelMorphologicalAntialiasingBridge.hlsl │ │ ├── SubpixelMorphologicalAntialiasingBridge.hlsl.meta │ │ ├── TemporalAntialiasing.shader │ │ ├── TemporalAntialiasing.shader.meta │ │ ├── Texture2DLerp.shader │ │ ├── Texture2DLerp.shader.meta │ │ ├── Texture3DLerp.compute │ │ ├── Texture3DLerp.compute.meta │ │ ├── Uber.shader │ │ └── Uber.shader.meta │ ├── Colors.hlsl │ ├── Colors.hlsl.meta │ ├── Debug.meta │ ├── Debug │ │ ├── Histogram.compute │ │ ├── Histogram.compute.meta │ │ ├── Histogram.shader │ │ ├── Histogram.shader.meta │ │ ├── LightMeter.shader │ │ ├── LightMeter.shader.meta │ │ ├── Overlays.shader │ │ ├── Overlays.shader.meta │ │ ├── Vectorscope.compute │ │ ├── Vectorscope.compute.meta │ │ ├── Vectorscope.shader │ │ ├── Vectorscope.shader.meta │ │ ├── Waveform.compute │ │ ├── Waveform.compute.meta │ │ ├── Waveform.shader │ │ └── Waveform.shader.meta │ ├── Editor.meta │ ├── Editor │ │ ├── ConvertToLog.shader │ │ ├── ConvertToLog.shader.meta │ │ ├── CurveGrid.shader │ │ ├── CurveGrid.shader.meta │ │ ├── Trackball.shader │ │ └── Trackball.shader.meta │ ├── Sampling.hlsl │ ├── Sampling.hlsl.meta │ ├── StdLib.hlsl │ ├── StdLib.hlsl.meta │ ├── xRLib.hlsl │ └── xRLib.hlsl.meta ├── Textures.meta └── Textures │ ├── Blue Noise 256px.meta │ ├── Blue Noise 256px │ ├── LDR_LLL1_0.png │ ├── LDR_LLL1_0.png.meta │ ├── LDR_LLL1_1.png │ ├── LDR_LLL1_1.png.meta │ ├── LDR_LLL1_2.png │ ├── LDR_LLL1_2.png.meta │ ├── LDR_LLL1_3.png │ ├── LDR_LLL1_3.png.meta │ ├── LDR_LLL1_4.png │ ├── LDR_LLL1_4.png.meta │ ├── LDR_LLL1_5.png │ ├── LDR_LLL1_5.png.meta │ ├── LDR_LLL1_6.png │ ├── LDR_LLL1_6.png.meta │ ├── LDR_LLL1_7.png │ └── LDR_LLL1_7.png.meta │ ├── Blue Noise 64px.meta │ ├── Blue Noise 64px │ ├── 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 │ ├── Cubes.meta │ ├── Cubes │ ├── .gitignore │ ├── Linear to Unity Log r1.cube │ ├── Linear to Unity Log r1.cube.meta │ ├── Linear to sRGB r1.cube │ ├── Linear to sRGB r1.cube.meta │ ├── Unity Log to Linear r1.cube │ ├── Unity Log to Linear r1.cube.meta │ ├── Unity Log to sRGB r1.cube │ ├── Unity Log to sRGB r1.cube.meta │ ├── sRGB to Linear r1.cube │ ├── sRGB to Linear r1.cube.meta │ ├── sRGB to Unity Log r1.cube │ └── sRGB to Unity Log r1.cube.meta │ ├── LUTs.meta │ ├── LUTs │ ├── NeutralLdrLut.png │ └── NeutralLdrLut.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 │ ├── SMAA.meta │ ├── SMAA │ ├── AreaTex.tga │ ├── AreaTex.tga.meta │ ├── SearchTex.tga │ └── SearchTex.tga.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 ├── README.md ├── README.md.meta ├── issue_template.md ├── issue_template.md.meta ├── package.json └── package.json.meta /.gitignore: -------------------------------------------------------------------------------- 1 | # Unity stuff 2 | /[Ll]ibrary/ 3 | /[Tt]emp/ 4 | /[Oo]bj/ 5 | /artifacts/ 6 | /[Bb]uild/ 7 | /[Bb]uilds/ 8 | /Assets/AssetStoreTools* 9 | 10 | # Autogenerated VS/MD solution and project files 11 | [Ee]xported[Oo]bj/ 12 | *.csproj 13 | *.unityproj 14 | *.sln* 15 | *.suo 16 | *.tmp 17 | *.user 18 | *.userprefs 19 | *.pidb 20 | *.booproj 21 | *.svd 22 | 23 | # Unity3D generated meta files 24 | *.pidb.meta 25 | 26 | # Unity3D Generated File On Crash Reports 27 | sysinfo.txt 28 | 29 | # OS generated 30 | .DS_Store* 31 | ._* 32 | .Spotlight-V100 33 | .Trashes 34 | Icon? 35 | ehthumbs.db 36 | [Tt]humbs.db 37 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | artifacts/** 2 | build/** 3 | Documentation/ApiDocs/** 4 | .DS_Store 5 | .npmrc 6 | .npmignore 7 | .gitignore 8 | issue_template.md 9 | issue_template.md.meta 10 | QAReport.md 11 | QAReport.md.meta 12 | /POSTFXMARKER* -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Changelog 2 | All notable changes to this package will be documented in this file. 3 | 4 | The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) 5 | and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). 6 | 7 | ## [2.0.3-preview] - 2018-03-13 8 | 9 | ### Fixed 10 | - Disabled debug compute shaders on OpenGL ES3 to avoid crashes on a lot of Android devices. 11 | - NullReferenceException while mixing volumes and global volumes. ([498](https://github.com/Unity-Technologies/PostProcessing/issues/498)) 12 | 13 | ### Changed 14 | - Improved performances when blending between identical textures. 15 | 16 | ## [2.0.2-preview] - 2018-03-07 17 | 18 | This is the first release of *PostProcessing*. 19 | -------------------------------------------------------------------------------- /CHANGELOG.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 76eb0b51417a8442180aa67edda7d01a 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Documentation.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d1355dd8f37f049de81cde6b9e65644f 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /LICENSE.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 19d205ceab90d42038ad1d376affc356 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /POSTFXMARKER: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/POSTFXMARKER -------------------------------------------------------------------------------- /POSTFXMARKER.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9bb672443650d4d4a993075a2388f5bc 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /PostProcessing.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0d256a256b5667448bb3f33f75dbb4bf 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /PostProcessing/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 10af18f17ff5ecf47bc4dbd1551b36d2 3 | folderAsset: yes 4 | timeCreated: 1488201031 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Editor/Attributes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f5422948b83b1d34c86e710f0d9fea30 3 | folderAsset: yes 4 | timeCreated: 1492690959 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Editor/Attributes/DecoratorAttribute.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace UnityEditor.Rendering.PostProcessing 4 | { 5 | [AttributeUsage(AttributeTargets.Class, AllowMultiple = false)] 6 | public sealed class DecoratorAttribute : Attribute 7 | { 8 | public readonly Type attributeType; 9 | 10 | public DecoratorAttribute(Type attributeType) 11 | { 12 | this.attributeType = attributeType; 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /PostProcessing/Editor/Attributes/DecoratorAttribute.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9753335d6f48da542be1c720aa07bbf5 3 | timeCreated: 1493109769 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Editor/Attributes/PostProcessEditorAttribute.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace UnityEngine.Rendering.PostProcessing 4 | { 5 | [AttributeUsage(AttributeTargets.Class, AllowMultiple = false)] 6 | public sealed class PostProcessEditorAttribute : Attribute 7 | { 8 | public readonly Type settingsType; 9 | 10 | public PostProcessEditorAttribute(Type settingsType) 11 | { 12 | this.settingsType = settingsType; 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /PostProcessing/Editor/Attributes/PostProcessEditorAttribute.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 70ea2ab329ffbac43a0a02daa61dbe6b 3 | timeCreated: 1492690987 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Editor/BaseEditor.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Linq.Expressions; 3 | using UnityEngine; 4 | using UnityEngine.Rendering.PostProcessing; 5 | 6 | namespace UnityEditor.Rendering.PostProcessing 7 | { 8 | public class BaseEditor : Editor 9 | where T : MonoBehaviour 10 | { 11 | protected T m_Target 12 | { 13 | get { return (T)target; } 14 | } 15 | 16 | protected SerializedProperty FindProperty(Expression> expr) 17 | { 18 | return serializedObject.FindProperty(RuntimeUtilities.GetFieldPath(expr)); 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /PostProcessing/Editor/BaseEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 69a4fc27499557744827c787d71fdf08 3 | timeCreated: 1488275908 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Editor/Decorators.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 21a375b704549664589881dfc892e7e7 3 | folderAsset: yes 4 | timeCreated: 1493051174 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Editor/Decorators/AttributeDecorator.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using UnityEngine; 3 | 4 | namespace UnityEditor.Rendering.PostProcessing 5 | { 6 | public abstract class AttributeDecorator 7 | { 8 | // Override this and return false if you want to customize the override checkbox position, 9 | // else it'll automatically draw it and put the property content in a horizontal scope. 10 | public virtual bool IsAutoProperty() 11 | { 12 | return true; 13 | } 14 | 15 | public abstract bool OnGUI(SerializedProperty property, SerializedProperty overrideState, GUIContent title, Attribute attribute); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /PostProcessing/Editor/Decorators/AttributeDecorator.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6b2666165a17bbd4e851c1382898651e 3 | timeCreated: 1493051184 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Editor/Decorators/Decorators.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d6ae47710b8593e41960a944bb29e6c3 3 | timeCreated: 1493051241 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Editor/Decorators/TrackballDecorator.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 26ed99f46b86df8449003e6ec0f65144 3 | timeCreated: 1493900975 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Editor/EffectListEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9f9fffe306f3969418c31ee836b6ffee 3 | timeCreated: 1494328254 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Editor/Effects.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1da84851b99c43746afb49e79ae2b1d6 3 | folderAsset: yes 4 | timeCreated: 1492696579 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Editor/Effects/AmbientOcclusionEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 67909952e72978b4ea41880509c936ff 3 | timeCreated: 1505217529 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Editor/Effects/AutoExposureEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3051d2fb25301fa4a81e797109712feb 3 | timeCreated: 1493022639 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Editor/Effects/BloomEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 47feae56b7bdcf4499b96c2aa3c6ce07 3 | timeCreated: 1493116477 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Editor/Effects/ChromaticAberrationEditor.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine.Rendering.PostProcessing; 2 | 3 | namespace UnityEditor.Rendering.PostProcessing 4 | { 5 | [PostProcessEditor(typeof(ChromaticAberration))] 6 | public sealed class ChromaticAberrationEditor : PostProcessEffectEditor 7 | { 8 | SerializedParameterOverride m_SpectralLut; 9 | SerializedParameterOverride m_Intensity; 10 | SerializedParameterOverride m_FastMode; 11 | 12 | public override void OnEnable() 13 | { 14 | m_SpectralLut = FindParameterOverride(x => x.spectralLut); 15 | m_Intensity = FindParameterOverride(x => x.intensity); 16 | m_FastMode = FindParameterOverride(x => x.fastMode); 17 | } 18 | 19 | public override void OnInspectorGUI() 20 | { 21 | base.OnInspectorGUI(); 22 | 23 | PropertyField(m_SpectralLut); 24 | PropertyField(m_Intensity); 25 | PropertyField(m_FastMode); 26 | 27 | if (m_FastMode.overrideState.boolValue && !m_FastMode.value.boolValue && EditorUtilities.isTargetingConsolesOrMobiles) 28 | EditorGUILayout.HelpBox("For performance reasons it is recommended to use Fast Mode on mobile and console platforms.", MessageType.Warning); 29 | } 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /PostProcessing/Editor/Effects/ChromaticAberrationEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f8e5f5614c0d72445b292f4b16ab660b 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /PostProcessing/Editor/Effects/ColorGradingEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f79c8927d684af6499f512361e23bace 3 | timeCreated: 1493026581 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Editor/Effects/DefaultPostProcessEffectEditor.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Reflection; 5 | using UnityEngine.Rendering.PostProcessing; 6 | 7 | namespace UnityEditor.Rendering.PostProcessing 8 | { 9 | public class DefaultPostProcessEffectEditor : PostProcessEffectBaseEditor 10 | { 11 | List m_Parameters; 12 | 13 | public override void OnEnable() 14 | { 15 | m_Parameters = new List(); 16 | 17 | var fields = target.GetType() 18 | .GetFields(BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic) 19 | .Where(t => t.FieldType.IsSubclassOf(typeof(ParameterOverride)) && t.Name != "enabled") 20 | .Where(t => 21 | (t.IsPublic && t.GetCustomAttributes(typeof(NonSerializedAttribute), false).Length == 0) 22 | || (t.GetCustomAttributes(typeof(UnityEngine.SerializeField), false).Length > 0) 23 | ) 24 | .ToList(); 25 | 26 | foreach (var field in fields) 27 | { 28 | var property = serializedObject.FindProperty(field.Name); 29 | var attributes = field.GetCustomAttributes(false).Cast().ToArray(); 30 | var parameter = new SerializedParameterOverride(property, attributes); 31 | m_Parameters.Add(parameter); 32 | } 33 | } 34 | 35 | public override void OnInspectorGUI() 36 | { 37 | foreach (var parameter in m_Parameters) 38 | PropertyField(parameter); 39 | } 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /PostProcessing/Editor/Effects/DefaultPostProcessEffectEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4b0cd5ddb61a56b4f86ea0fd0a102fe7 3 | timeCreated: 1492705253 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Editor/Effects/DepthOfFieldEditor.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using UnityEngine.Rendering.PostProcessing; 3 | 4 | namespace UnityEditor.Rendering.PostProcessing 5 | { 6 | [PostProcessEditor(typeof(DepthOfField))] 7 | public sealed class DepthOfFieldEditor : PostProcessEffectEditor 8 | { 9 | SerializedParameterOverride m_FocusDistance; 10 | SerializedParameterOverride m_Aperture; 11 | SerializedParameterOverride m_FocalLength; 12 | SerializedParameterOverride m_KernelSize; 13 | 14 | public override void OnEnable() 15 | { 16 | m_FocusDistance = FindParameterOverride(x => x.focusDistance); 17 | m_Aperture = FindParameterOverride(x => x.aperture); 18 | m_FocalLength = FindParameterOverride(x => x.focalLength); 19 | m_KernelSize = FindParameterOverride(x => x.kernelSize); 20 | } 21 | 22 | public override void OnInspectorGUI() 23 | { 24 | if (SystemInfo.graphicsShaderLevel < 35) 25 | EditorGUILayout.HelpBox("Depth Of Field is only supported on the following platforms:\nDX11+, OpenGL 3.2+, OpenGL ES 3+, Metal, Vulkan, PS4/XB1 consoles.", MessageType.Warning); 26 | 27 | PropertyField(m_FocusDistance); 28 | PropertyField(m_Aperture); 29 | PropertyField(m_FocalLength); 30 | PropertyField(m_KernelSize); 31 | } 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /PostProcessing/Editor/Effects/DepthOfFieldEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: eb4c0b518e013c8418135b3bd8a91b6c 3 | timeCreated: 1513004657 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Editor/Effects/LensDistortionEditor.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine.Rendering.PostProcessing; 2 | 3 | namespace UnityEditor.Rendering.PostProcessing 4 | { 5 | [PostProcessEditor(typeof(LensDistortion))] 6 | public sealed class LensDistortionEditor : DefaultPostProcessEffectEditor 7 | { 8 | public override void OnInspectorGUI() 9 | { 10 | if (RuntimeUtilities.isVREnabled) 11 | EditorGUILayout.HelpBox("Lens Distortion is automatically disabled when VR is enabled.", MessageType.Warning); 12 | 13 | base.OnInspectorGUI(); 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /PostProcessing/Editor/Effects/LensDistortionEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7758395f983044344b2c8ea743e956c3 3 | timeCreated: 1519742257 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Editor/Effects/ScreenSpaceReflectionsEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d798d5719bf3b434eafb013385f872eb 3 | timeCreated: 1505226497 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Editor/Effects/VignetteEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3869d037332a74744a54736f00d62763 3 | timeCreated: 1492696599 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Editor/PostProcessDebugEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 75be0b76c5da33a41a2e679cfb7f453c 3 | timeCreated: 1499771607 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Editor/PostProcessEffectBaseEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5a7e5d36c781f1a469ea8f981b785506 3 | timeCreated: 1492689813 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Editor/PostProcessEffectEditor.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Linq.Expressions; 3 | using UnityEngine.Rendering.PostProcessing; 4 | 5 | namespace UnityEditor.Rendering.PostProcessing 6 | { 7 | public class PostProcessEffectEditor : PostProcessEffectBaseEditor 8 | where T : PostProcessEffectSettings 9 | { 10 | protected SerializedProperty FindProperty(Expression> expr) 11 | { 12 | return serializedObject.FindProperty(RuntimeUtilities.GetFieldPath(expr)); 13 | } 14 | 15 | protected SerializedParameterOverride FindParameterOverride(Expression> expr) 16 | { 17 | var property = serializedObject.FindProperty(RuntimeUtilities.GetFieldPath(expr)); 18 | var attributes = RuntimeUtilities.GetMemberAttributes(expr); 19 | return new SerializedParameterOverride(property, attributes); 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /PostProcessing/Editor/PostProcessEffectEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e81ec1796a6c9844f9ab3847494d7911 3 | timeCreated: 1492690838 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Editor/PostProcessLayerEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2c89984c2a3e6cd4492c6f695f07bae6 3 | timeCreated: 1488275719 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Editor/PostProcessProfileEditor.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine.Rendering.PostProcessing; 2 | 3 | namespace UnityEditor.Rendering.PostProcessing 4 | { 5 | [CustomEditor(typeof(PostProcessProfile))] 6 | sealed class PostProcessProfileEditor : Editor 7 | { 8 | EffectListEditor m_EffectList; 9 | 10 | void OnEnable() 11 | { 12 | m_EffectList = new EffectListEditor(this); 13 | m_EffectList.Init(target as PostProcessProfile, serializedObject); 14 | } 15 | 16 | void OnDisable() 17 | { 18 | if (m_EffectList != null) 19 | m_EffectList.Clear(); 20 | } 21 | 22 | public override void OnInspectorGUI() 23 | { 24 | serializedObject.Update(); 25 | m_EffectList.OnGUI(); 26 | serializedObject.ApplyModifiedProperties(); 27 | } 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /PostProcessing/Editor/PostProcessProfileEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1fcb2f1e4a7d9ba42bc5940a5611f302 3 | timeCreated: 1494339151 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Editor/PostProcessVolumeEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4e487364a0cd33f4a9ef2ed93819d4d7 3 | timeCreated: 1488201040 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Editor/Tools.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e58158d9d8b440d4ca944a07d6cde9af 3 | folderAsset: yes 4 | timeCreated: 1496736709 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Editor/Tools/CubeLutAssetFactory.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4d506bd5da20d0248bfa343c6693d655 3 | timeCreated: 1496740688 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Editor/Tools/CubeLutAssetImporter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3e4b5d9a1abab984cbe0cbdb31fca939 3 | timeCreated: 1496737252 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Editor/Tools/DefineSetter.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Linq; 3 | 4 | namespace UnityEditor.Rendering.PostProcessing 5 | { 6 | [InitializeOnLoad] 7 | sealed class DefineSetter 8 | { 9 | const string k_Define = "UNITY_POST_PROCESSING_STACK_V2"; 10 | 11 | static DefineSetter() 12 | { 13 | var targets = Enum.GetValues(typeof(BuildTargetGroup)) 14 | .Cast() 15 | .Where(x => x != BuildTargetGroup.Unknown) 16 | .Where(x => !IsObsolete(x)); 17 | 18 | foreach (var target in targets) 19 | { 20 | var defines = PlayerSettings.GetScriptingDefineSymbolsForGroup(target).Trim(); 21 | 22 | var list = defines.Split(';', ' ') 23 | .Where(x => !string.IsNullOrEmpty(x)) 24 | .ToList(); 25 | 26 | if (list.Contains(k_Define)) 27 | continue; 28 | 29 | list.Add(k_Define); 30 | defines = list.Aggregate((a, b) => a + ";" + b); 31 | 32 | PlayerSettings.SetScriptingDefineSymbolsForGroup(target, defines); 33 | } 34 | } 35 | 36 | static bool IsObsolete(BuildTargetGroup group) 37 | { 38 | var attrs = typeof(BuildTargetGroup) 39 | .GetField(group.ToString()) 40 | .GetCustomAttributes(typeof(ObsoleteAttribute), false); 41 | 42 | return attrs != null && attrs.Length > 0; 43 | } 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /PostProcessing/Editor/Tools/DefineSetter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 21c950a797aa518438786fc341790e14 3 | timeCreated: 1499857026 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Editor/Tools/ProfileFactory.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ac5668592895c1742a0c6e9d111f870b 3 | timeCreated: 1498836357 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Editor/Tools/ResourceAssetFactory.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using UnityEngine.Rendering.PostProcessing; 3 | 4 | namespace UnityEditor.Rendering.PostProcessing 5 | { 6 | static class ResourceAssetFactory 7 | { 8 | #if POSTFX_DEBUG_MENUS 9 | [MenuItem("Tools/Post-processing/Create Resources Asset")] 10 | #endif 11 | static void CreateAsset() 12 | { 13 | var asset = ScriptableObject.CreateInstance(); 14 | AssetDatabase.CreateAsset(asset, "Assets/PostProcessResources.asset"); 15 | AssetDatabase.SaveAssets(); 16 | AssetDatabase.Refresh(); 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /PostProcessing/Editor/Tools/ResourceAssetFactory.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d4351734f8a0aaa42a51a99db92e92e2 3 | timeCreated: 1496736723 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Editor/Tools/VolumeFactory.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using UnityEngine.Rendering.PostProcessing; 3 | 4 | namespace UnityEditor.Rendering.PostProcessing 5 | { 6 | public static class VolumeFactory 7 | { 8 | [MenuItem("GameObject/3D Object/Post-process Volume")] 9 | static void CreateVolume() 10 | { 11 | var gameObject = new GameObject("Post-process Volume"); 12 | var collider = gameObject.AddComponent(); 13 | collider.size = Vector3.one; 14 | collider.isTrigger = true; 15 | gameObject.AddComponent(); 16 | 17 | Selection.objects = new [] { gameObject }; 18 | EditorApplication.ExecuteMenuItem("GameObject/Move To View"); 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /PostProcessing/Editor/Tools/VolumeFactory.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0f3902e2aa2609f47ab0c956e56ea0bf 3 | timeCreated: 1497707764 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Editor/Utils.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 018e19d6c1b36224b85b5c0ddd6a895e 3 | folderAsset: yes 4 | timeCreated: 1489051059 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Editor/Utils/CurveEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ce0f0631fee52da41884853337cab99d 3 | timeCreated: 1493979438 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Editor/Utils/EditorUtilities.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 09e002b759745fa499d539b9021af38e 3 | timeCreated: 1489050987 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Editor/Utils/GlobalSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: eff4db1c9252e5247b661dec568df962 3 | timeCreated: 1494714307 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Editor/Utils/PostProcessShaderIncludePath.cs: -------------------------------------------------------------------------------- 1 | using System.Linq; 2 | using UnityEngine; 3 | using System.IO; 4 | 5 | namespace UnityEditor.Experimental.Rendering 6 | { 7 | static class PostProcessShaderIncludePath 8 | { 9 | #if UNITY_2018_1_OR_NEWER 10 | [ShaderIncludePath] 11 | #endif 12 | public static string[] GetPaths() 13 | { 14 | var srpMarker = Directory.GetFiles(Application.dataPath, "POSTFXMARKER", SearchOption.AllDirectories).FirstOrDefault(); 15 | var paths = new string[srpMarker == null ? 1 : 2]; 16 | var index = 0; 17 | if (srpMarker != null) 18 | { 19 | paths[index] = Directory.GetParent(srpMarker).ToString(); 20 | index++; 21 | } 22 | paths[index] = Path.GetFullPath("Packages/com.unity.postprocessing"); 23 | return paths; 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /PostProcessing/Editor/Utils/PostProcessShaderIncludePath.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 75da50dbb3034f142a31c2a182292bc8 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /PostProcessing/Editor/Utils/SerializedParameterOverride.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Linq; 3 | 4 | namespace UnityEditor.Rendering.PostProcessing 5 | { 6 | public sealed class SerializedParameterOverride 7 | { 8 | public SerializedProperty overrideState { get; private set; } 9 | public SerializedProperty value { get; private set; } 10 | public Attribute[] attributes { get; private set; } 11 | 12 | internal SerializedProperty baseProperty; 13 | 14 | public string displayName 15 | { 16 | get { return baseProperty.displayName; } 17 | } 18 | 19 | internal SerializedParameterOverride(SerializedProperty property, Attribute[] attributes) 20 | { 21 | baseProperty = property.Copy(); 22 | 23 | var localCopy = baseProperty.Copy(); 24 | localCopy.Next(true); 25 | overrideState = localCopy.Copy(); 26 | localCopy.Next(false); 27 | value = localCopy.Copy(); 28 | 29 | this.attributes = attributes; 30 | } 31 | 32 | public T GetAttribute() 33 | where T : Attribute 34 | { 35 | return (T)attributes.FirstOrDefault(x => x is T); 36 | } 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /PostProcessing/Editor/Utils/SerializedParameterOverride.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f48a0d4b798943a448e8d2e5d891133c 3 | timeCreated: 1492899655 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Editor/Utils/Styling.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c884467f149574e44b21c869b7fc3401 3 | timeCreated: 1492697266 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Editor/com.unity.postprocessing.Editor.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "com.unity.postprocessing.Editor", 3 | "references": [ 4 | "com.unity.postprocessing.Runtime" 5 | ], 6 | "optionalUnityReferences": [], 7 | "includePlatforms": [ 8 | "Editor" 9 | ], 10 | "excludePlatforms": [] 11 | } 12 | -------------------------------------------------------------------------------- /PostProcessing/Editor/com.unity.postprocessing.Editor.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a35efad8797223d499f8c68b1f545dbc 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /PostProcessing/Gizmos.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 62591175d691aac46a9db652057e905c 3 | folderAsset: yes 4 | timeCreated: 1488200725 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Gizmos/PostProcessLayer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Gizmos/PostProcessLayer.png -------------------------------------------------------------------------------- /PostProcessing/Gizmos/PostProcessLayer.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5f51e0b22aa8cb84b9f422576ce87ff9 3 | timeCreated: 1488200847 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: 1 31 | aniso: 0 32 | mipBias: -1 33 | wrapMode: 1 34 | nPOTScale: 0 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: 1 46 | spriteTessellationDetail: -1 47 | textureType: 2 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: 0 57 | compressionQuality: 50 58 | crunchedCompression: 0 59 | allowsAlphaSplitting: 0 60 | overridden: 0 61 | - buildTarget: Standalone 62 | maxTextureSize: 2048 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 | -------------------------------------------------------------------------------- /PostProcessing/PostProcessResources.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d82512f9c8e5d4a4d938b575d47f88d4 3 | timeCreated: 1493713586 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | mainObjectFileID: 11400000 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Runtime.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1bdda73de20b6a54592f998f94de3b64 3 | folderAsset: yes 4 | timeCreated: 1484302934 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/Attributes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 18b9eca2f52e6624db241af91bab06c9 3 | folderAsset: yes 4 | timeCreated: 1488204491 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/Attributes/DisplayNameAttribute.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace UnityEngine.Rendering.PostProcessing 4 | { 5 | [AttributeUsage(AttributeTargets.Field, AllowMultiple = false)] 6 | public sealed class DisplayNameAttribute : Attribute 7 | { 8 | public readonly string displayName; 9 | 10 | public DisplayNameAttribute(string displayName) 11 | { 12 | this.displayName = displayName; 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/Attributes/DisplayNameAttribute.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 912e288507f1e724492c7c721fa1deb8 3 | timeCreated: 1493047701 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/Attributes/MaxAttribute.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace UnityEngine.Rendering.PostProcessing 4 | { 5 | [AttributeUsage(AttributeTargets.Field, AllowMultiple = false)] 6 | public sealed class MaxAttribute : Attribute 7 | { 8 | public readonly float max; 9 | 10 | public MaxAttribute(float max) 11 | { 12 | this.max = max; 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/Attributes/MaxAttribute.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8c72b20f77adb59439f8eed4f25a950a 3 | timeCreated: 1493113243 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/Attributes/MinAttribute.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace UnityEngine.Rendering.PostProcessing 4 | { 5 | [AttributeUsage(AttributeTargets.Field, AllowMultiple = false)] 6 | public sealed class MinAttribute : Attribute 7 | { 8 | public readonly float min; 9 | 10 | public MinAttribute(float min) 11 | { 12 | this.min = min; 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/Attributes/MinAttribute.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 63007e9c3f71cad46a59f223a8b32d46 3 | timeCreated: 1493113232 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/Attributes/MinMaxAttribute.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace UnityEngine.Rendering.PostProcessing 4 | { 5 | [AttributeUsage(AttributeTargets.Field, AllowMultiple = false)] 6 | public sealed class MinMaxAttribute : Attribute 7 | { 8 | public readonly float min; 9 | public readonly float max; 10 | 11 | public MinMaxAttribute(float min, float max) 12 | { 13 | this.min = min; 14 | this.max = max; 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/Attributes/MinMaxAttribute.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1d2cae9d8c54de04fab072666ddd1e57 3 | timeCreated: 1493113280 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/Attributes/PostProcessAttribute.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace UnityEngine.Rendering.PostProcessing 4 | { 5 | [AttributeUsage(AttributeTargets.Class, AllowMultiple = false)] 6 | public sealed class PostProcessAttribute : Attribute 7 | { 8 | public readonly Type renderer; 9 | public readonly PostProcessEvent eventType; 10 | public readonly string menuItem; 11 | public readonly bool allowInSceneView; 12 | internal readonly bool builtinEffect; 13 | 14 | public PostProcessAttribute(Type renderer, PostProcessEvent eventType, string menuItem, bool allowInSceneView = true) 15 | { 16 | this.renderer = renderer; 17 | this.eventType = eventType; 18 | this.menuItem = menuItem; 19 | this.allowInSceneView = allowInSceneView; 20 | builtinEffect = false; 21 | } 22 | 23 | internal PostProcessAttribute(Type renderer, string menuItem, bool allowInSceneView = true) 24 | { 25 | this.renderer = renderer; 26 | this.menuItem = menuItem; 27 | this.allowInSceneView = allowInSceneView; 28 | builtinEffect = true; 29 | } 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/Attributes/PostProcessAttribute.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 28cff9aae95df994e98129a9b35627de 3 | timeCreated: 1488204519 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/Attributes/TrackballAttribute.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace UnityEngine.Rendering.PostProcessing 4 | { 5 | [AttributeUsage(AttributeTargets.Field, AllowMultiple = false)] 6 | public sealed class TrackballAttribute : Attribute 7 | { 8 | public enum Mode 9 | { 10 | None, 11 | Lift, 12 | Gamma, 13 | Gain 14 | } 15 | 16 | public readonly Mode mode; 17 | 18 | public TrackballAttribute(Mode mode) 19 | { 20 | this.mode = mode; 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/Attributes/TrackballAttribute.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 44788f6e7bbf9174181bfe4689e66131 3 | timeCreated: 1493900877 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/Effects.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d220742cb204f8e4e9fe5f7b1efa7b54 3 | folderAsset: yes 4 | timeCreated: 1487844780 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/Effects/AmbientOcclusion.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c1cb7e9e120078f43bce4f0b1be547a7 3 | timeCreated: 1498493415 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/Effects/AutoExposure.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b3f6f3f7c722b4544b97e3c75840aa33 3 | timeCreated: 1491826543 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/Effects/Bloom.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 48a79b01ea5641d4aa6daa2e23605641 3 | timeCreated: 1491826542 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/Effects/ChromaticAberration.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6050e2d5de785ce4d931e4dbdbf2d755 3 | timeCreated: 1491826543 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/Effects/ColorGrading.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: adb84e30e02715445aeb9959894e3b4d 3 | timeCreated: 1493024209 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/Effects/DepthOfField.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 556797029e73b2347956b6579e77e05b 3 | timeCreated: 1491828776 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/Effects/Dithering.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using UnityEngine.Assertions; 3 | 4 | namespace UnityEngine.Rendering.PostProcessing 5 | { 6 | [Serializable] 7 | public sealed class Dithering 8 | { 9 | int m_NoiseTextureIndex = 0; 10 | 11 | internal void Render(PostProcessRenderContext context) 12 | { 13 | var blueNoise = context.resources.blueNoise64; 14 | Assert.IsTrue(blueNoise != null && blueNoise.Length > 0); 15 | 16 | #if POSTFX_DEBUG_STATIC_DITHERING // Used by QA for automated testing 17 | m_NoiseTextureIndex = 0; 18 | float rndOffsetX = 0f; 19 | float rndOffsetY = 0f; 20 | #else 21 | if (++m_NoiseTextureIndex >= blueNoise.Length) 22 | m_NoiseTextureIndex = 0; 23 | 24 | float rndOffsetX = Random.value; 25 | float rndOffsetY = Random.value; 26 | #endif 27 | 28 | var noiseTex = blueNoise[m_NoiseTextureIndex]; 29 | var uberSheet = context.uberSheet; 30 | 31 | uberSheet.properties.SetTexture(ShaderIDs.DitheringTex, noiseTex); 32 | uberSheet.properties.SetVector(ShaderIDs.Dithering_Coords, new Vector4( 33 | (float)context.screenWidth / (float)noiseTex.width, 34 | (float)context.screenHeight / (float)noiseTex.height, 35 | rndOffsetX, 36 | rndOffsetY 37 | )); 38 | } 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/Effects/Dithering.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 75066207954ccc44aa9d134af49040de 3 | timeCreated: 1490188285 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/Effects/FastApproximateAntialiasing.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using UnityEngine.Serialization; 3 | 4 | namespace UnityEngine.Rendering.PostProcessing 5 | { 6 | [Serializable] 7 | public sealed class FastApproximateAntialiasing 8 | { 9 | [FormerlySerializedAs("mobileOptimized")] 10 | [Tooltip("Boost performances by lowering the effect quality. This settings is meant to be used on mobile and other low-end platforms but can also provide a nice performance boost on desktops and consoles.")] 11 | public bool fastMode = false; 12 | 13 | [Tooltip("Keep alpha channel. This will slightly lower the effect quality but allows rendering against a transparent background.")] 14 | public bool keepAlpha = false; 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/Effects/FastApproximateAntialiasing.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: efd3e892ff9d0b94c94e039ad5619e5d 3 | timeCreated: 1493489448 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/Effects/Fog.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace UnityEngine.Rendering.PostProcessing 4 | { 5 | [Serializable] 6 | public sealed class Fog 7 | { 8 | [Tooltip("Enables the internal deferred fog pass. Actual fog settings should be set in the Lighting panel.")] 9 | public bool enabled = true; 10 | 11 | [Tooltip("Should the fog affect the skybox?")] 12 | public bool excludeSkybox = true; 13 | 14 | internal DepthTextureMode GetCameraFlags() 15 | { 16 | return DepthTextureMode.Depth; 17 | } 18 | 19 | internal bool IsEnabledAndSupported(PostProcessRenderContext context) 20 | { 21 | return enabled 22 | && RenderSettings.fog 23 | && !RuntimeUtilities.scriptableRenderPipelineActive 24 | && context.resources.shaders.deferredFog 25 | && context.resources.shaders.deferredFog.isSupported 26 | && context.camera.actualRenderingPath == RenderingPath.DeferredShading; // In forward fog is already done at shader level 27 | } 28 | 29 | internal void Render(PostProcessRenderContext context) 30 | { 31 | var sheet = context.propertySheets.Get(context.resources.shaders.deferredFog); 32 | sheet.ClearKeywords(); 33 | 34 | var fogColor = RuntimeUtilities.isLinearColorSpace ? RenderSettings.fogColor.linear : RenderSettings.fogColor; 35 | sheet.properties.SetVector(ShaderIDs.FogColor, fogColor); 36 | sheet.properties.SetVector(ShaderIDs.FogParams, new Vector3(RenderSettings.fogDensity, RenderSettings.fogStartDistance, RenderSettings.fogEndDistance)); 37 | 38 | var cmd = context.command; 39 | cmd.BlitFullscreenTriangle(context.source, context.destination, sheet, excludeSkybox ? 1 : 0); 40 | } 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/Effects/Fog.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 62e2b920ea5fcaa4982e7fc50bf690a8 3 | timeCreated: 1498381577 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/Effects/Grain.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d65e486e4de6e5448a8fbb43dc8756a0 3 | timeCreated: 1491826543 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/Effects/LensDistortion.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9b77c5407dc277943b591ade9e6b18c5 3 | timeCreated: 1519737209 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/Effects/MotionBlur.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b94fcd11afffcb142908bfcb1e261fba 3 | timeCreated: 1491826543 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/Effects/MultiScaleVO.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f59da4cf1b7dee244bc37fa6add23b00 3 | timeCreated: 1503308000 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/Effects/ScalableAO.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c564cc69bd8582a48b2e0a2090d28361 3 | timeCreated: 1503307993 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/Effects/ScreenSpaceReflections.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7a34fa72bd4185749832024e9c8010bf 3 | timeCreated: 1503573119 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/Effects/SubpixelMorphologicalAntialiasing.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f3b0ecb61e2f1e54ebd4572178bfd8b1 3 | timeCreated: 1497735449 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/Effects/TemporalAntialiasing.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5a7fc26078c70a6469392d9775f433be 3 | timeCreated: 1490188293 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/Effects/Vignette.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 40b924e2dad56384a8df2a1e111bb675 3 | timeCreated: 1491826542 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/Monitors.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0a243807ad889ae44bf63a9bcdc984af 3 | folderAsset: yes 4 | timeCreated: 1499676298 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/Monitors/HistogramMonitor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cce62646e6d421c41b0aa1c300fcd0fe 3 | timeCreated: 1499676418 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/Monitors/LightMeterMonitor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 322fbe1dae0fe4a4e9645768b3944aae 3 | timeCreated: 1499676398 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/Monitors/Monitor.cs: -------------------------------------------------------------------------------- 1 | namespace UnityEngine.Rendering.PostProcessing 2 | { 3 | public enum MonitorType 4 | { 5 | LightMeter, 6 | Histogram, 7 | Waveform, 8 | Vectorscope 9 | } 10 | 11 | public abstract class Monitor 12 | { 13 | public RenderTexture output { get; protected set; } 14 | 15 | internal bool requested = false; 16 | 17 | public bool IsRequestedAndSupported(PostProcessRenderContext context) 18 | { 19 | return requested 20 | && SystemInfo.supportsComputeShaders 21 | && !RuntimeUtilities.isAndroidOpenGL 22 | && ShaderResourcesAvailable(context); 23 | } 24 | 25 | internal abstract bool ShaderResourcesAvailable(PostProcessRenderContext context); 26 | 27 | internal virtual bool NeedsHalfRes() 28 | { 29 | return false; 30 | } 31 | 32 | protected void CheckOutput(int width, int height) 33 | { 34 | if (output == null || !output.IsCreated() || output.width != width || output.height != height) 35 | { 36 | RuntimeUtilities.Destroy(output); 37 | output = new RenderTexture(width, height, 0, RenderTextureFormat.ARGB32) 38 | { 39 | anisoLevel = 0, 40 | filterMode = FilterMode.Bilinear, 41 | wrapMode = TextureWrapMode.Clamp, 42 | useMipMap = false 43 | }; 44 | } 45 | } 46 | 47 | internal virtual void OnEnable() 48 | { 49 | } 50 | 51 | internal virtual void OnDisable() 52 | { 53 | RuntimeUtilities.Destroy(output); 54 | } 55 | 56 | internal abstract void Render(PostProcessRenderContext context); 57 | } 58 | } 59 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/Monitors/Monitor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5d05ae29f423ce241b6cddfe46280b4c 3 | timeCreated: 1499676521 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/Monitors/VectorscopeMonitor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 279b45d82a92b4d4fa0b30d03486fa68 3 | timeCreated: 1499676436 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/Monitors/WaveformMonitor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d579562c49280d84cb532cd67d19da5d 3 | timeCreated: 1499676423 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/ParameterOverride.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bc5d8aaf03e613843a0ecaff18e0dfbd 3 | timeCreated: 1487257630 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/PostProcessBundle.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 79092fbfc2fc7394aa0754682e3089f7 3 | timeCreated: 1493281307 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/PostProcessDebug.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c520d478f3d2445429bd7ac9c92b03a3 3 | timeCreated: 1499764102 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {fileID: 2800000, guid: 5f51e0b22aa8cb84b9f422576ce87ff9, type: 3} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/PostProcessDebugLayer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 314a03e1d67d9fb4b85926a765017e02 3 | timeCreated: 1499676807 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/PostProcessEffectRenderer.cs: -------------------------------------------------------------------------------- 1 | namespace UnityEngine.Rendering.PostProcessing 2 | { 3 | public abstract class PostProcessEffectRenderer 4 | { 5 | protected bool m_ResetHistory = true; 6 | 7 | // Called when the renderer is created. Settings will be set before `Init` is called. 8 | public virtual void Init() 9 | { 10 | } 11 | 12 | // Unused with scriptable render pipelines 13 | public virtual DepthTextureMode GetCameraFlags() 14 | { 15 | return DepthTextureMode.None; 16 | } 17 | 18 | public virtual void ResetHistory() 19 | { 20 | m_ResetHistory = true; 21 | } 22 | 23 | public virtual void Release() 24 | { 25 | ResetHistory(); 26 | } 27 | 28 | public abstract void Render(PostProcessRenderContext context); 29 | 30 | internal abstract void SetSettings(PostProcessEffectSettings settings); 31 | } 32 | 33 | public abstract class PostProcessEffectRenderer : PostProcessEffectRenderer 34 | where T : PostProcessEffectSettings 35 | { 36 | public T settings { get; internal set; } 37 | 38 | internal override void SetSettings(PostProcessEffectSettings settings) 39 | { 40 | this.settings = (T)settings; 41 | } 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/PostProcessEffectRenderer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5cfe6169b379ff84eb9796502a1a144d 3 | timeCreated: 1488642315 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/PostProcessEffectSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2df5c9d441da8704c8eab449a2f79d85 3 | timeCreated: 1487259888 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/PostProcessEvent.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | 3 | namespace UnityEngine.Rendering.PostProcessing 4 | { 5 | public enum PostProcessEvent 6 | { 7 | BeforeTransparent = 0, 8 | BeforeStack = 1, 9 | AfterStack = 2, 10 | } 11 | 12 | // Box free comparer for our `PostProcessEvent` enum, else the runtime will box the type when 13 | // used as a key in a dictionary, thus leading to garbage generation... *sigh* 14 | public struct PostProcessEventComparer : IEqualityComparer 15 | { 16 | public bool Equals(PostProcessEvent x, PostProcessEvent y) 17 | { 18 | return x == y; 19 | } 20 | 21 | public int GetHashCode(PostProcessEvent obj) 22 | { 23 | return (int)obj; 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/PostProcessEvent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e4732e1210a3d39459db8b431f866659 3 | timeCreated: 1492527856 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/PostProcessLayer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 948f4100a11a5c24981795d21301da5c 3 | timeCreated: 1493713997 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: 8 | - volumeTrigger: {instanceID: 0} 9 | - m_Resources: {fileID: 11400000, guid: d82512f9c8e5d4a4d938b575d47f88d4, type: 2} 10 | executionOrder: 0 11 | icon: {fileID: 2800000, guid: 5f51e0b22aa8cb84b9f422576ce87ff9, type: 3} 12 | userData: 13 | assetBundleName: 14 | assetBundleVariant: 15 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/PostProcessManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 18ff20fea2d39cf428e31d3e75b4ae79 3 | timeCreated: 1485268412 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/PostProcessProfile.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8e6292b2c06870d4495f009f912b9600 3 | timeCreated: 1507906488 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {fileID: 2800000, guid: 5f51e0b22aa8cb84b9f422576ce87ff9, type: 3} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/PostProcessRenderContext.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b7733f6a6fd11474e8fc598901f90fab 3 | timeCreated: 1488801729 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/PostProcessResources.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 30f4b897495c7ad40b2d47143e02aaba 3 | timeCreated: 1493713089 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/PostProcessVolume.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8b9a305e18de0c04dbd257a21cd47087 3 | timeCreated: 1492775877 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {fileID: 2800000, guid: 5f51e0b22aa8cb84b9f422576ce87ff9, type: 3} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/Utils.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8f735421c1ed8e54c992b4640aca9a89 3 | folderAsset: yes 4 | timeCreated: 1487868402 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/Utils/ColorUtilities.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c3c112f1ddeedfe45839158cc4b148d4 3 | timeCreated: 1494794407 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/Utils/HableCurve.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 599b4e72f6c212d40819cfde14826671 3 | timeCreated: 1494795842 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/Utils/HaltonSeq.cs: -------------------------------------------------------------------------------- 1 | namespace UnityEngine.Rendering.PostProcessing 2 | { 3 | public static class HaltonSeq 4 | { 5 | public static float Get(int index, int radix) 6 | { 7 | float result = 0f; 8 | float fraction = 1f / (float)radix; 9 | 10 | while (index > 0) 11 | { 12 | result += (float)(index % radix) * fraction; 13 | 14 | index /= radix; 15 | fraction /= (float)radix; 16 | } 17 | 18 | return result; 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/Utils/HaltonSeq.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 616483d5bdbf13c43ae1b005134b8c11 3 | timeCreated: 1493633892 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/Utils/LogHistogram.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a4b23776a3150a74ea5ad6271a3d8f15 3 | timeCreated: 1496324052 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/Utils/MeshUtilities.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4b42fa3a7c4baed49bb4f6a56dadc03f 3 | timeCreated: 1488548727 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/Utils/PropertySheet.cs: -------------------------------------------------------------------------------- 1 | namespace UnityEngine.Rendering.PostProcessing 2 | { 3 | public sealed class PropertySheet 4 | { 5 | public MaterialPropertyBlock properties { get; private set; } 6 | internal Material material { get; private set; } 7 | 8 | internal PropertySheet(Material material) 9 | { 10 | this.material = material; 11 | properties = new MaterialPropertyBlock(); 12 | } 13 | 14 | public void ClearKeywords() 15 | { 16 | material.shaderKeywords = null; 17 | } 18 | 19 | public void EnableKeyword(string keyword) 20 | { 21 | material.EnableKeyword(keyword); 22 | } 23 | 24 | public void DisableKeyword(string keyword) 25 | { 26 | material.DisableKeyword(keyword); 27 | } 28 | 29 | internal void Release() 30 | { 31 | RuntimeUtilities.Destroy(material); 32 | material = null; 33 | } 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/Utils/PropertySheet.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4da61023839a0604d834e6ffde67ad52 3 | timeCreated: 1489745652 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/Utils/PropertySheetFactory.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | 4 | namespace UnityEngine.Rendering.PostProcessing 5 | { 6 | public sealed class PropertySheetFactory 7 | { 8 | readonly Dictionary m_Sheets; 9 | 10 | public PropertySheetFactory() 11 | { 12 | m_Sheets = new Dictionary(); 13 | } 14 | 15 | public PropertySheet Get(string shaderName) 16 | { 17 | return Get(Shader.Find(shaderName)); 18 | } 19 | 20 | public PropertySheet Get(Shader shader) 21 | { 22 | PropertySheet sheet; 23 | 24 | if (m_Sheets.TryGetValue(shader, out sheet)) 25 | return sheet; 26 | 27 | if (shader == null) 28 | throw new ArgumentException(string.Format("Invalid shader ({0})", shader)); 29 | 30 | var shaderName = shader.name; 31 | var material = new Material(shader) 32 | { 33 | name = string.Format("PostProcess - {0}", shaderName.Substring(shaderName.LastIndexOf('/') + 1)), 34 | hideFlags = HideFlags.DontSave 35 | }; 36 | 37 | sheet = new PropertySheet(material); 38 | m_Sheets.Add(shader, sheet); 39 | return sheet; 40 | } 41 | 42 | public void Release() 43 | { 44 | foreach (var sheet in m_Sheets.Values) 45 | sheet.Release(); 46 | 47 | m_Sheets.Clear(); 48 | } 49 | } 50 | } 51 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/Utils/PropertySheetFactory.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e034505fdac568a45af53ec1cdb0fbb3 3 | timeCreated: 1489748399 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/Utils/RuntimeUtilities.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a2ed510c13db63f4ea5749ef503a99b5 3 | timeCreated: 1487868442 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/Utils/ShaderIDs.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e4026acd2810a474b9be96bbeb80b959 3 | timeCreated: 1488904676 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/Utils/Spline.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c687cf9a3e8607a4b991e6d445a2f9bf 3 | timeCreated: 1493978176 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/Utils/TargetPool.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | 3 | namespace UnityEngine.Rendering.PostProcessing 4 | { 5 | class TargetPool 6 | { 7 | readonly List m_Pool; 8 | int m_Current; 9 | 10 | internal TargetPool() 11 | { 12 | m_Pool = new List(); 13 | Get(); // Pre-warm with a default target to avoid black frame on first frame 14 | } 15 | 16 | internal int Get() 17 | { 18 | int ret = Get(m_Current); 19 | m_Current++; 20 | return ret; 21 | } 22 | 23 | int Get(int i) 24 | { 25 | int ret; 26 | 27 | if (m_Pool.Count > i) 28 | { 29 | ret = m_Pool[i]; 30 | } 31 | else 32 | { 33 | // Avoid discontinuities 34 | while (m_Pool.Count <= i) 35 | m_Pool.Add(Shader.PropertyToID("_TargetPool" + i)); 36 | 37 | ret = m_Pool[i]; 38 | } 39 | 40 | return ret; 41 | } 42 | 43 | internal void Reset() 44 | { 45 | m_Current = 0; 46 | } 47 | } 48 | } 49 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/Utils/TargetPool.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3ae5839b763bada47af0cca23c360452 3 | timeCreated: 1495121926 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/Utils/TextureFormatUtilities.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f8baf5b99881c054d90afcd1dffd11eb 3 | timeCreated: 1493127411 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/Utils/TextureLerper.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f85e8d04208ed5145a521dd27d174830 3 | timeCreated: 1496844853 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/Utils/XRSettings.cs: -------------------------------------------------------------------------------- 1 | // Small shim for VRSettings/XRSettings on XboxOne and Switch 2 | #if !UNITY_2018_2_OR_NEWER && (UNITY_XBOXONE || UNITY_SWITCH) && !UNITY_EDITOR 3 | using System; 4 | 5 | #if UNITY_2017_2_OR_NEWER 6 | namespace UnityEngine.XR 7 | #else 8 | namespace UnityEngine.VR 9 | #endif 10 | { 11 | #if UNITY_2017_2_OR_NEWER 12 | public static class XRSettings 13 | #elif UNITY_5_6_OR_NEWER 14 | public static class VRSettings 15 | #endif 16 | { 17 | public static bool enabled { get; set; } 18 | public static bool isDeviceActive { get; private set; } 19 | public static bool showDeviceView { get; set; } 20 | [Obsolete("renderScale is deprecated, use XRSettings.eyeTextureResolutionScale instead (UnityUpgradable) -> eyeTextureResolutionScale")] 21 | public static float renderScale { get; set; } 22 | public static float eyeTextureResolutionScale { get; set; } 23 | public static int eyeTextureWidth { get; private set; } 24 | public static int eyeTextureHeight { get; private set; } 25 | public static RenderTextureDescriptor eyeTextureDesc { get; private set; } 26 | public static float renderViewportScale { get; set; } 27 | public static float occlusionMaskScale { get; set; } 28 | public static bool useOcclusionMesh { get; set; } 29 | public static string loadedDeviceName { get; private set; } 30 | public static string[] supportedDevices { get; private set; } 31 | public static void LoadDeviceByName(string deviceName) { } 32 | public static void LoadDeviceByName(string[] prioritizedDeviceNameList) { } 33 | } 34 | } 35 | #endif 36 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/Utils/XRSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c387aa7210e2f324b85febd7211d6c9f 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/com.unity.postprocessing.Runtime.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "com.unity.postprocessing.Runtime", 3 | "references": [], 4 | "optionalUnityReferences": [], 5 | "includePlatforms": [], 6 | "excludePlatforms": [] 7 | } 8 | -------------------------------------------------------------------------------- /PostProcessing/Runtime/com.unity.postprocessing.Runtime.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d60799ab2a985554ea1a39cd38695018 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /PostProcessing/Shaders.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 660a3ee04f28e0a4a97dc5831c5a1de3 3 | folderAsset: yes 4 | timeCreated: 1488806877 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/ACES.hlsl.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d7de89b714449b04391f3a2fb53a9022 3 | timeCreated: 1493731593 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/API.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fc4403a2b9698954c81d797b70e8a3e2 3 | folderAsset: yes 4 | timeCreated: 1489753963 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/API/D3D11.hlsl.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d4e61b1eb5c3ac248add7bb738198560 3 | timeCreated: 1489753963 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/API/D3D12.hlsl.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ed6416461734f3a4d97b2475252d5f6c 3 | timeCreated: 1489754075 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/API/D3D9.hlsl: -------------------------------------------------------------------------------- 1 | // ALso used for Direct3D 11 "feature level 9.x" target for Windows Store and Windows Phone 2 | #define UNITY_UV_STARTS_AT_TOP 1 3 | #define UNITY_REVERSED_Z 0 4 | #define UNITY_GATHER_SUPPORTED 0 5 | 6 | #define TEXTURE2D_SAMPLER2D(textureName, samplerName) sampler2D textureName 7 | #define TEXTURE3D_SAMPLER3D(textureName, samplerName) sampler3D textureName 8 | 9 | #define TEXTURE2D(textureName) sampler2D textureName 10 | #define SAMPLER2D(samplerName) 11 | 12 | #define TEXTURE3D(textureName) sampler3D textureName 13 | #define SAMPLER3D(samplerName) 14 | 15 | #define TEXTURE2D_ARGS(textureName, samplerName) sampler2D textureName 16 | #define TEXTURE2D_PARAM(textureName, samplerName) textureName 17 | 18 | #define TEXTURE3D_ARGS(textureName, samplerName) sampler3D textureName 19 | #define TEXTURE3D_PARAM(textureName, samplerName) textureName 20 | 21 | #define SAMPLE_TEXTURE2D(textureName, samplerName, coord2) tex2D(textureName, coord2) 22 | #define SAMPLE_TEXTURE2D_LOD(textureName, samplerName, coord2, lod) tex2Dlod(textureName, float4(coord2, 0.0, lod)) 23 | 24 | #define SAMPLE_TEXTURE3D(textureName, samplerName, coord3) tex3D(textureName, coord3) 25 | 26 | #define LOAD_TEXTURE2D(textureName, texelSize, icoord2) tex2D(textureName, icoord2 / texelSize) 27 | #define LOAD_TEXTURE2D_LOD(textureName, texelSize, icoord2) tex2Dlod(textureName, float4(icoord2 / texelSize, 0.0, lod)) 28 | 29 | #define SAMPLE_DEPTH_TEXTURE(textureName, samplerName, coord2) SAMPLE_TEXTURE2D(textureName, samplerName, coord2).r 30 | #define SAMPLE_DEPTH_TEXTURE_LOD(textureName, samplerName, coord2, lod) SAMPLE_TEXTURE2D_LOD(textureName, samplerName, coord2, lod).r 31 | 32 | #define UNITY_BRANCH 33 | #define UNITY_FLATTEN 34 | #define UNITY_UNROLL 35 | #define UNITY_LOOP 36 | #define UNITY_FASTOPT 37 | 38 | #define CBUFFER_START(name) 39 | #define CBUFFER_END 40 | 41 | #define FXAA_HLSL_3 1 42 | #define SMAA_HLSL_3 1 43 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/API/D3D9.hlsl.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a741cbbb27e6ad747a354440a9132a66 3 | timeCreated: 1489754265 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/API/Metal.hlsl.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 38502e5cb7782364ba3db59850a9a8ad 3 | timeCreated: 1489753963 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/API/OpenGL.hlsl.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6a0c0086cde60e74e9ad1fce57eab9f1 3 | timeCreated: 1489754265 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/API/PSSL.hlsl.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2399c8729aaf8344e8f9cf4721c5803a 3 | timeCreated: 1489753963 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/API/Vulkan.hlsl.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4f2b019548c499944923c5da221047a6 3 | timeCreated: 1489754021 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/API/XboxOne.hlsl.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cd7292cede5bbe44cb888e1e40efac1e 3 | timeCreated: 1489754021 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/Builtins.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2ea9ecb99e9d2604c9c553b14e63a67f 3 | folderAsset: yes 4 | timeCreated: 1492175377 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/Builtins/AutoExposure.compute.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 34845e0ca016b7448842e965db5890a5 3 | timeCreated: 1519314976 4 | licenseType: Pro 5 | ComputeShaderImporter: 6 | currentAPIMask: 2228228 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/Builtins/Bloom.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c1e1d3119c6fd4646aea0b4b74cacc1a 3 | timeCreated: 1489940191 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/Builtins/Copy.shader: -------------------------------------------------------------------------------- 1 | Shader "Hidden/PostProcessing/Copy" 2 | { 3 | HLSLINCLUDE 4 | 5 | #include "../StdLib.hlsl" 6 | 7 | TEXTURE2D_SAMPLER2D(_MainTex, sampler_MainTex); 8 | 9 | float4 Frag(VaryingsDefault i) : SV_Target 10 | { 11 | float4 color = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoord); 12 | return color; 13 | } 14 | 15 | float4 FragKillNaN(VaryingsDefault i) : SV_Target 16 | { 17 | float4 color = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoord); 18 | 19 | if (AnyIsNan(color)) 20 | { 21 | color = (0.0).xxxx; 22 | } 23 | 24 | return color; 25 | } 26 | 27 | ENDHLSL 28 | 29 | SubShader 30 | { 31 | Cull Off ZWrite Off ZTest Always 32 | 33 | // 0 - Fullscreen triangle copy 34 | Pass 35 | { 36 | HLSLPROGRAM 37 | 38 | #pragma vertex VertDefault 39 | #pragma fragment Frag 40 | 41 | ENDHLSL 42 | } 43 | 44 | // 1 - Fullscreen triangle copy + NaN killer 45 | Pass 46 | { 47 | HLSLPROGRAM 48 | 49 | #pragma vertex VertDefault 50 | #pragma fragment FragKillNaN 51 | 52 | ENDHLSL 53 | } 54 | } 55 | } 56 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/Builtins/Copy.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cdbdb71de5f9c454b980f6d0e87f0afb 3 | timeCreated: 1489880150 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/Builtins/CopyStd.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4bf4cff0d0bac3d43894e2e8839feb40 3 | timeCreated: 1502891195 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/Builtins/DeferredFog.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4117fce9491711c4094d33a048e36e73 3 | timeCreated: 1498468345 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/Builtins/DepthOfField.hlsl.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4ae2d18891fcdd2408b0c1f3f2038c62 3 | timeCreated: 1491839887 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/Builtins/DepthOfField.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0ef78d24e85a44f4da9d5b5eaa00e50b 3 | timeCreated: 1491838816 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/Builtins/DiscardAlpha.shader: -------------------------------------------------------------------------------- 1 | Shader "Hidden/PostProcessing/DiscardAlpha" 2 | { 3 | HLSLINCLUDE 4 | 5 | #include "../StdLib.hlsl" 6 | 7 | TEXTURE2D_SAMPLER2D(_MainTex, sampler_MainTex); 8 | 9 | float4 Frag(VaryingsDefault i) : SV_Target 10 | { 11 | float4 color = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoord); 12 | return float4(color.rgb, 1.0); 13 | } 14 | 15 | ENDHLSL 16 | 17 | SubShader 18 | { 19 | Cull Off ZWrite Off ZTest Always 20 | 21 | Pass 22 | { 23 | HLSLPROGRAM 24 | 25 | #pragma vertex VertDefault 26 | #pragma fragment Frag 27 | 28 | ENDHLSL 29 | } 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/Builtins/DiscardAlpha.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5ab0816423f0dfe45841cab3b05ec9ef 3 | timeCreated: 1496835037 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/Builtins/DiskKernels.hlsl.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a4811657005cf0a439cbc4a989ce9083 3 | timeCreated: 1491839887 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/Builtins/Distortion.hlsl: -------------------------------------------------------------------------------- 1 | #ifndef UNITY_POSTFX_DISTORTION 2 | #define UNITY_POSTFX_DISTORTION 3 | 4 | float4 _Distortion_Amount; 5 | float4 _Distortion_CenterScale; 6 | 7 | float2 Distort(float2 uv) 8 | { 9 | // Note: lens distortion is automatically disabled in VR so we won't bother handling stereo uvs 10 | #if DISTORT 11 | { 12 | uv = (uv - 0.5) * _Distortion_Amount.z + 0.5; 13 | float2 ruv = _Distortion_CenterScale.zw * (uv - 0.5 - _Distortion_CenterScale.xy); 14 | float ru = length(float2(ruv)); 15 | 16 | UNITY_BRANCH 17 | if (_Distortion_Amount.w > 0.0) 18 | { 19 | float wu = ru * _Distortion_Amount.x; 20 | ru = tan(wu) * (1.0 / (ru * _Distortion_Amount.y)); 21 | uv = uv + ruv * (ru - 1.0); 22 | } 23 | else 24 | { 25 | ru = (1.0 / ru) * _Distortion_Amount.x * atan(ru * _Distortion_Amount.y); 26 | uv = uv + ruv * (ru - 1.0); 27 | } 28 | } 29 | #endif 30 | 31 | return uv; 32 | } 33 | 34 | #endif // UNITY_POSTFX_DISTORTION 35 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/Builtins/Distortion.hlsl.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c053166c69db5b943a5e70ec28113a24 3 | timeCreated: 1519741306 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/Builtins/Dithering.hlsl: -------------------------------------------------------------------------------- 1 | #ifndef UNITY_POSTFX_DITHERING 2 | #define UNITY_POSTFX_DITHERING 3 | 4 | TEXTURE2D_SAMPLER2D(_DitheringTex, sampler_DitheringTex); 5 | float4 _Dithering_Coords; 6 | 7 | float3 Dither(float3 color, float2 uv) 8 | { 9 | // Final pass dithering 10 | // Symmetric triangular distribution on [-1,1] with maximal density at 0 11 | float noise = SAMPLE_TEXTURE2D(_DitheringTex, sampler_DitheringTex, uv * _Dithering_Coords.xy + _Dithering_Coords.zw).a * 2.0 - 1.0; 12 | noise = FastSign(noise) * (1.0 - sqrt(1.0 - abs(noise))); 13 | 14 | #if UNITY_COLORSPACE_GAMMA 15 | color += noise / 255.0; 16 | #else 17 | color = SRGBToLinear(LinearToSRGB(color) + noise / 255.0); 18 | #endif 19 | 20 | return color; 21 | } 22 | 23 | #endif // UNITY_POSTFX_DITHERING 24 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/Builtins/Dithering.hlsl.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b17c8e94a77f9a24d80deb0464a28ddd 3 | timeCreated: 1499075289 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/Builtins/ExposureHistogram.compute.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8c2fcbdf9bc58664f89917f7b9d79501 3 | timeCreated: 1488985723 4 | licenseType: Pro 5 | ComputeShaderImporter: 6 | currentAPIMask: 4 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/Builtins/ExposureHistogram.hlsl.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e02724c54d545ad439d7a5fa991ae924 3 | timeCreated: 1488987302 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/Builtins/FastApproximateAntialiasing.hlsl.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 817a98c8f709269458e50b65910ed4bc 3 | timeCreated: 1490347846 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/Builtins/FinalPass.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f75014305794b3948a3c6d5ccd550e05 3 | timeCreated: 1492610926 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/Builtins/Fog.hlsl: -------------------------------------------------------------------------------- 1 | #ifndef UNITY_POSTFX_FOG 2 | #define UNITY_POSTFX_FOG 3 | 4 | half4 _FogColor; 5 | float3 _FogParams; 6 | 7 | #define FOG_DENSITY _FogParams.x 8 | #define FOG_START _FogParams.y 9 | #define FOG_END _FogParams.z 10 | 11 | half ComputeFog(float z) 12 | { 13 | half fog = 0.0; 14 | #if FOG_LINEAR 15 | fog = (FOG_END - z) / (FOG_END - FOG_START); 16 | #elif FOG_EXP 17 | fog = exp2(-FOG_DENSITY * z); 18 | #else // FOG_EXP2 19 | fog = FOG_DENSITY * z; 20 | fog = exp2(-fog * fog); 21 | #endif 22 | return saturate(fog); 23 | } 24 | 25 | float ComputeFogDistance(float depth) 26 | { 27 | float dist = depth * _ProjectionParams.z; 28 | dist -= _ProjectionParams.y; 29 | return dist; 30 | } 31 | 32 | #endif // UNITY_POSTFX_FOG 33 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/Builtins/Fog.hlsl.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6c5a4cd8abc6e204985ac645b8dad78e 3 | timeCreated: 1498725505 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/Builtins/GaussianDownsample.compute.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6dba4103d23a7904fbc49099355aff3e 3 | timeCreated: 1503754250 4 | licenseType: Pro 5 | ComputeShaderImporter: 6 | currentAPIMask: 131076 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/Builtins/GrainBaker.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0d8afcb51cc9f0349a6d190da929b838 3 | timeCreated: 1489138738 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/Builtins/Lut2DBaker.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7ad194cbe7d006f4bace915156972026 3 | timeCreated: 1493730829 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/Builtins/Lut3DBaker.compute.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 42496b74c071f5749950ca1abe33e945 3 | timeCreated: 1494926107 4 | licenseType: Pro 5 | ComputeShaderImporter: 6 | currentAPIMask: 131076 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/Builtins/MotionBlur.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2c459b89a7c8b1a4fbefe0d81341651c 3 | timeCreated: 1489147878 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/Builtins/MultiScaleVO.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 67f9497810829eb4791ec19e95781e51 3 | timeCreated: 1503305114 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/Builtins/MultiScaleVODownsample1.compute.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4c63bc487e6c29a4a99f85a6c47b292b 3 | timeCreated: 1503305129 4 | licenseType: Pro 5 | ComputeShaderImporter: 6 | currentAPIMask: 131076 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/Builtins/MultiScaleVODownsample2.compute: -------------------------------------------------------------------------------- 1 | // 2 | // This is a modified version of the SSAO renderer from Microsoft's MiniEngine 3 | // library. The copyright notice from the original version is included below. 4 | // 5 | // The original source code of MiniEngine is available on GitHub. 6 | // https://github.com/Microsoft/DirectX-Graphics-Samples 7 | // 8 | 9 | // 10 | // Copyright (c) Microsoft. All rights reserved. 11 | // This code is licensed under the MIT License (MIT). 12 | // THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF 13 | // ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY 14 | // IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR 15 | // PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT. 16 | // 17 | // Developed by Minigraph 18 | // 19 | // Author: James Stanard 20 | // 21 | 22 | #pragma warning(disable : 3568) 23 | #pragma exclude_renderers gles gles3 d3d11_9x 24 | 25 | #pragma kernel main 26 | 27 | #include "../StdLib.hlsl" 28 | 29 | Texture2D DS4x; 30 | RWTexture2D DS8x; 31 | RWTexture2DArray DS8xAtlas; 32 | RWTexture2D DS16x; 33 | RWTexture2DArray DS16xAtlas; 34 | 35 | #ifdef DISABLE_COMPUTE_SHADERS 36 | 37 | TRIVIAL_COMPUTE_KERNEL(main) 38 | 39 | #else 40 | 41 | [numthreads(8, 8, 1)] 42 | void main(uint3 Gid : SV_GroupID, uint GI : SV_GroupIndex, uint3 GTid : SV_GroupThreadID, uint3 DTid : SV_DispatchThreadID) 43 | { 44 | float m1 = DS4x[DTid.xy << 1]; 45 | 46 | uint2 st = DTid.xy; 47 | uint2 stAtlas = st >> 2; 48 | uint stSlice = ((st.x & 3) | (st.y << 2)) & 15; 49 | DS8x[st] = m1; 50 | DS8xAtlas[uint3(stAtlas, stSlice)] = m1; 51 | 52 | if ((GI & 011) == 0) 53 | { 54 | uint2 st = DTid.xy >> 1; 55 | uint2 stAtlas = st >> 2; 56 | uint stSlice = ((st.x & 3) | (st.y << 2)) & 15; 57 | DS16x[st] = m1; 58 | DS16xAtlas[uint3(stAtlas, stSlice)] = m1; 59 | } 60 | } 61 | 62 | #endif // DISABLE_COMPUTE_SHADERS 63 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/Builtins/MultiScaleVODownsample2.compute.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e4d3e4779e48a374f91d48d4c0aedb7b 3 | timeCreated: 1503305163 4 | licenseType: Pro 5 | ComputeShaderImporter: 6 | currentAPIMask: 131076 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/Builtins/MultiScaleVORender.compute.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 34a460e8a2e66c243a9c12024e5a798d 3 | timeCreated: 1503305142 4 | licenseType: Pro 5 | ComputeShaderImporter: 6 | currentAPIMask: 131076 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/Builtins/MultiScaleVOUpsample.compute.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 600d6212b59bb40409d19d750b5fd1e9 3 | timeCreated: 1503305155 4 | licenseType: Pro 5 | ComputeShaderImporter: 6 | currentAPIMask: 131076 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/Builtins/ScalableAO.hlsl.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e4b5af8727f8b8e49aa97c2e8e5d1a3d 3 | timeCreated: 1498574653 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/Builtins/ScalableAO.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d7640629310e79646af0f46eb55ae466 3 | timeCreated: 1498574566 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/Builtins/ScreenSpaceReflections.hlsl.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ad99a5d3138ea7e47a3b2a3051034642 3 | timeCreated: 1503577882 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/Builtins/ScreenSpaceReflections.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f997a3dc9254c44459323cced085150c 3 | timeCreated: 1503577833 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/Builtins/SubpixelMorphologicalAntialiasing.hlsl.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3e6879594f0f31c42b64e91e59fe78f6 3 | timeCreated: 1497734907 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/Builtins/SubpixelMorphologicalAntialiasing.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 81af42a93ade3dd46a9b583d4eec76d6 3 | timeCreated: 1497734907 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/Builtins/SubpixelMorphologicalAntialiasingBridge.hlsl.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4484ba9c9f221894bad091ea59c4b9c0 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/Builtins/TemporalAntialiasing.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 51bcf79c50dc92e47ba87821b61100c3 3 | timeCreated: 1490261802 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/Builtins/Texture2DLerp.shader: -------------------------------------------------------------------------------- 1 | Shader "Hidden/PostProcessing/Texture2DLerp" 2 | { 3 | HLSLINCLUDE 4 | 5 | #include "../StdLib.hlsl" 6 | 7 | TEXTURE2D_SAMPLER2D(_MainTex, sampler_MainTex); // From 8 | TEXTURE2D_SAMPLER2D(_To, sampler_To); 9 | float _Interp; 10 | 11 | float4 Frag(VaryingsDefault i) : SV_Target 12 | { 13 | float4 from = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoord); 14 | float4 to = SAMPLE_TEXTURE2D(_To, sampler_To, i.texcoord); 15 | return lerp(from, to, _Interp); 16 | } 17 | 18 | ENDHLSL 19 | 20 | SubShader 21 | { 22 | Cull Off ZWrite Off ZTest Always 23 | 24 | Pass 25 | { 26 | HLSLPROGRAM 27 | 28 | #pragma vertex VertDefault 29 | #pragma fragment Frag 30 | 31 | ENDHLSL 32 | } 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/Builtins/Texture2DLerp.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 34a819c9e33402547a81619693adc8d5 3 | timeCreated: 1493129446 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/Builtins/Texture3DLerp.compute: -------------------------------------------------------------------------------- 1 | #pragma warning(disable : 3568) 2 | #pragma exclude_renderers gles gles3 d3d11_9x 3 | 4 | #include "../StdLib.hlsl" 5 | 6 | #pragma kernel KTexture3DLerp 7 | 8 | RWTexture3D _Output; 9 | 10 | CBUFFER_START(Params) 11 | float4 _Params; // x: lerp factor, y: lut size, zw: unused 12 | CBUFFER_END 13 | 14 | Texture3D _From; 15 | Texture3D _To; 16 | 17 | #define GROUP_SIZE 8 18 | 19 | #ifdef DISABLE_COMPUTE_SHADERS 20 | 21 | TRIVIAL_COMPUTE_KERNEL(KTexture3DLerp) 22 | 23 | #else 24 | 25 | [numthreads(GROUP_SIZE, GROUP_SIZE, GROUP_SIZE)] 26 | void KTexture3DLerp(uint3 id : SV_DispatchThreadID) 27 | { 28 | if (float(id.x) < _Params.y && float(id.y) < _Params.y && float(id.z) < _Params.y) 29 | { 30 | float3 from = _From[id].rgb; 31 | float3 to = _To[id].rgb; 32 | _Output[id] = float4(lerp(from, to, _Params.xxx), 1.0); 33 | } 34 | } 35 | 36 | #endif // DISABLE_COMPUTE_SHADERS 37 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/Builtins/Texture3DLerp.compute.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 31e9175024adfd44aba2530ff9b77494 3 | timeCreated: 1496933873 4 | licenseType: Pro 5 | ComputeShaderImporter: 6 | currentAPIMask: 4 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/Builtins/Uber.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 382151503e2a43a4ebb7366d1632731d 3 | timeCreated: 1488883455 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/Colors.hlsl.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7fa986a4042ff154093d3772d2dc4fc9 3 | timeCreated: 1493025378 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/Debug.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 418668fbeb6130848b1bffc8d5645b45 3 | folderAsset: yes 4 | timeCreated: 1496329323 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/Debug/Histogram.compute.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 18183ebfeeab97749b43e38b928604a7 3 | timeCreated: 1499679719 4 | licenseType: Pro 5 | ComputeShaderImporter: 6 | currentAPIMask: 8196 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/Debug/Histogram.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f7ea35cfb33fcad4ab8f2429ec103bef 3 | timeCreated: 1499679714 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/Debug/LightMeter.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b34a29e523cb9d545881e193a079f2df 3 | timeCreated: 1496329341 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/Debug/Overlays.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b958ad1c92bd3d64c9e61318b8681dab 3 | timeCreated: 1504771237 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/Debug/Vectorscope.compute: -------------------------------------------------------------------------------- 1 | #pragma warning(disable : 3568) 2 | #pragma exclude_renderers gles gles3 d3d11_9x 3 | 4 | #include "../StdLib.hlsl" 5 | #include "../Colors.hlsl" 6 | 7 | RWStructuredBuffer _VectorscopeBuffer; 8 | Texture2D _Source; 9 | 10 | CBUFFER_START (Params) 11 | float4 _Params; // x: source width, y: source height, z: buffer size, w: linear? 12 | CBUFFER_END 13 | 14 | #define GROUP_SIZE_X 16 15 | #define GROUP_SIZE_Y 16 16 | 17 | #ifdef DISABLE_COMPUTE_SHADERS 18 | 19 | TRIVIAL_COMPUTE_KERNEL(KVectorscopeGather) 20 | TRIVIAL_COMPUTE_KERNEL(KVectorscopeClear) 21 | 22 | #else 23 | 24 | #pragma kernel KVectorscopeGather 25 | [numthreads(GROUP_SIZE_X, GROUP_SIZE_Y, 1)] 26 | void KVectorscopeGather(uint2 dispatchThreadId : SV_DispatchThreadID) 27 | { 28 | if (dispatchThreadId.x < uint(_Params.x) && dispatchThreadId.y < uint(_Params.y)) 29 | { 30 | float3 color = saturate(_Source[dispatchThreadId].xyz); 31 | 32 | if (_Params.w > 0) 33 | color = LinearToSRGB(color); 34 | 35 | float3 yuv = RgbToYCbCr(color); 36 | yuv.yz += (0.5).xx; 37 | uint u = (uint)floor(yuv.y * _Params.z); 38 | uint v = (uint)floor(yuv.z * _Params.z); 39 | InterlockedAdd(_VectorscopeBuffer[v * _Params.z + u], 1u); 40 | } 41 | } 42 | 43 | #pragma kernel KVectorscopeClear 44 | [numthreads(GROUP_SIZE_X, GROUP_SIZE_Y, 1)] 45 | void KVectorscopeClear(uint2 dispatchThreadId : SV_DispatchThreadID) 46 | { 47 | if (dispatchThreadId.x < uint(_Params.z) && dispatchThreadId.y < uint(_Params.z)) 48 | _VectorscopeBuffer[dispatchThreadId.y * _Params.z + dispatchThreadId.x] = 0u; 49 | } 50 | 51 | #endif 52 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/Debug/Vectorscope.compute.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e1efca7c36fd01840aae0dd10378de5c 3 | timeCreated: 1499700468 4 | licenseType: Pro 5 | ComputeShaderImporter: 6 | currentAPIMask: 8196 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/Debug/Vectorscope.shader: -------------------------------------------------------------------------------- 1 | Shader "Hidden/PostProcessing/Debug/Vectorscope" 2 | { 3 | HLSLINCLUDE 4 | 5 | #pragma exclude_renderers gles gles3 d3d11_9x 6 | #pragma target 4.5 7 | #include "../StdLib.hlsl" 8 | #include "../Colors.hlsl" 9 | 10 | StructuredBuffer _VectorscopeBuffer; 11 | float3 _Params; // x: width, y: height, z: exposure, w: unused 12 | 13 | float Tonemap(float x, float exposure) 14 | { 15 | const float a = 6.2; 16 | const float b = 0.5; 17 | const float c = 1.7; 18 | const float d = 0.06; 19 | x *= exposure; 20 | x = max(0.0, x - 0.004); 21 | x = (x * (a * x + b)) / (x * (a * x + c) + d); 22 | return x * x; 23 | } 24 | 25 | float4 Frag(VaryingsDefault i) : SV_Target 26 | { 27 | i.texcoord.x = 1.0 - i.texcoord.x; 28 | float2 uv = i.texcoord - (0.5).xx; 29 | float3 c = YCbCrToRgb(float3(0.5, uv.x, uv.y)); 30 | 31 | float dist = sqrt(dot(uv, uv)); 32 | float delta = fwidth(dist) * 0.5; 33 | float alphaOut = 1.0 - smoothstep(0.5 - delta, 0.5 + delta, dist); 34 | 35 | uint2 uvI = i.texcoord.xy * _Params.xy; 36 | uint v = _VectorscopeBuffer[uvI.x + uvI.y * _Params.x]; 37 | float vt = saturate(Tonemap(v, _Params.z)); 38 | 39 | float4 color = float4(lerp(c, (0.0).xxx, vt), 1.0); 40 | return color; 41 | } 42 | 43 | ENDHLSL 44 | 45 | SubShader 46 | { 47 | Cull Off ZWrite Off ZTest Always 48 | 49 | Pass 50 | { 51 | HLSLPROGRAM 52 | 53 | #pragma vertex VertDefault 54 | #pragma fragment Frag 55 | 56 | ENDHLSL 57 | } 58 | } 59 | } 60 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/Debug/Vectorscope.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a71093f2a4fe26a40805c22739e10e4a 3 | timeCreated: 1499700462 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/Debug/Waveform.compute.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 92c63830cd50c0b4fbb8233613839958 3 | timeCreated: 1499691152 4 | licenseType: Pro 5 | ComputeShaderImporter: 6 | currentAPIMask: 8196 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/Debug/Waveform.shader: -------------------------------------------------------------------------------- 1 | Shader "Hidden/PostProcessing/Debug/Waveform" 2 | { 3 | HLSLINCLUDE 4 | 5 | #pragma exclude_renderers gles gles3 d3d11_9x 6 | #pragma target 4.5 7 | #include "../StdLib.hlsl" 8 | 9 | StructuredBuffer _WaveformBuffer; 10 | float3 _Params; // x: buffer width, y: buffer height, z: exposure, w: unused 11 | 12 | float3 Tonemap(float3 x, float exposure) 13 | { 14 | const float a = 6.2; 15 | const float b = 0.5; 16 | const float c = 1.7; 17 | const float d = 0.06; 18 | x *= exposure; 19 | x = max((0.0).xxx, x - (0.004).xxx); 20 | x = (x * (a * x + b)) / (x * (a * x + c) + d); 21 | return x * x; 22 | } 23 | 24 | float4 Frag(VaryingsDefault i) : SV_Target 25 | { 26 | const float3 red = float3(1.4, 0.03, 0.02); 27 | const float3 green = float3(0.02, 1.1, 0.05); 28 | const float3 blue = float3(0.0, 0.25, 1.5); 29 | float3 color = float3(0.0, 0.0, 0.0); 30 | 31 | uint2 uvI = i.vertex.xy; 32 | float3 w = _WaveformBuffer[uvI.x * _Params.y + uvI.y].xyz; 33 | 34 | color += red * w.r; 35 | color += green * w.g; 36 | color += blue * w.b; 37 | color = Tonemap(color, _Params.z); 38 | 39 | return float4(saturate(color), 1.0); 40 | } 41 | 42 | ENDHLSL 43 | 44 | SubShader 45 | { 46 | Cull Off ZWrite Off ZTest Always 47 | 48 | Pass 49 | { 50 | HLSLPROGRAM 51 | 52 | #pragma vertex VertDefault 53 | #pragma fragment Frag 54 | 55 | ENDHLSL 56 | } 57 | } 58 | } 59 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/Debug/Waveform.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3020ac7ece79a7f4eb789a236f8bd6c5 3 | timeCreated: 1499691145 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5c66af49245494b4a8b294f2d39e7387 3 | folderAsset: yes 4 | timeCreated: 1493903686 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/Editor/ConvertToLog.shader: -------------------------------------------------------------------------------- 1 | Shader "Hidden/PostProcessing/Editor/ConvertToLog" 2 | { 3 | Properties 4 | { 5 | _MainTex ("", 2D) = "white" {} 6 | } 7 | 8 | CGINCLUDE 9 | 10 | #include "UnityCG.cginc" 11 | 12 | struct ParamsLogC 13 | { 14 | float cut; 15 | float a, b, c, d, e, f; 16 | }; 17 | 18 | static const ParamsLogC LogC = 19 | { 20 | 0.011361, // cut 21 | 5.555556, // a 22 | 0.047996, // b 23 | 0.244161, // c 24 | 0.386036, // d 25 | 5.301883, // e 26 | 0.092819 // f 27 | }; 28 | 29 | float LinearToLogC_Precise(half x) 30 | { 31 | float o; 32 | if (x > LogC.cut) 33 | o = LogC.c * log10(LogC.a * x + LogC.b) + LogC.d; 34 | else 35 | o = LogC.e * x + LogC.f; 36 | return o; 37 | } 38 | 39 | sampler2D _MainTex; 40 | 41 | float4 Frag(v2f_img i) : SV_Target 42 | { 43 | float4 color = tex2D(_MainTex, i.uv); 44 | color.rgb = float3(LinearToLogC_Precise(color.r), LinearToLogC_Precise(color.g), LinearToLogC_Precise(color.b)); 45 | color.a = 1.0; 46 | return color; 47 | } 48 | 49 | ENDCG 50 | 51 | SubShader 52 | { 53 | Cull Off ZWrite Off ZTest Always 54 | 55 | Pass 56 | { 57 | CGPROGRAM 58 | 59 | #pragma vertex vert_img 60 | #pragma fragment Frag 61 | 62 | ENDCG 63 | } 64 | } 65 | } 66 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/Editor/ConvertToLog.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fe144c7e314047f4bb779d555c5405ac 3 | timeCreated: 1496747212 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/Editor/CurveGrid.shader: -------------------------------------------------------------------------------- 1 | Shader "Hidden/PostProcessing/Editor/CurveGrid" 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 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/Editor/CurveGrid.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5bb6ef6f3e1b20348b4fdb01e4c404e2 3 | timeCreated: 1493997957 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/Editor/Trackball.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: de7f3ac52268a194383c7d62c2a343c1 3 | timeCreated: 1493903699 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/Sampling.hlsl.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f16ad9ee5ff13554b98568aa655d6bda 3 | timeCreated: 1489940178 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/StdLib.hlsl.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 20aeae489f6be6a48aec52447f49169c 3 | timeCreated: 1488887145 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Shaders/xRLib.hlsl.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 981a66a12fced7a45b3c106b67167ab5 3 | timeCreated: 1497886257 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Textures.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 180a4519fc4556c4fb5d941544b86398 3 | folderAsset: yes 4 | timeCreated: 1488969093 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 256px.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a46f66b7c3fc33547bd9093e960d9ab1 3 | folderAsset: yes 4 | timeCreated: 1503659186 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 256px/LDR_LLL1_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 256px/LDR_LLL1_0.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 256px/LDR_LLL1_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 256px/LDR_LLL1_1.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 256px/LDR_LLL1_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 256px/LDR_LLL1_2.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 256px/LDR_LLL1_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 256px/LDR_LLL1_3.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 256px/LDR_LLL1_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 256px/LDR_LLL1_4.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 256px/LDR_LLL1_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 256px/LDR_LLL1_5.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 256px/LDR_LLL1_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 256px/LDR_LLL1_6.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 256px/LDR_LLL1_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 256px/LDR_LLL1_7.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: eeecf288e8ae5be4692977cae1a3e077 3 | folderAsset: yes 4 | timeCreated: 1488906458 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_0.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/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 | -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_1.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/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 | -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_10.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/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 | -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_11.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/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 | -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_12.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/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 | -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_13.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/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 | -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_14.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/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 | -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_15.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_15.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2ee161d8945169243b5698fec114e1b7 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 | -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_16.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_16.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 153f7d6dfbe713d4884df0f1e243ba92 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 | -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_17.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_17.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bf95b6fdc179b0e4f890c841406193fc 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 | -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_18.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_18.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 74aca53eb7273624baffc2bf5e5cc173 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 | -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_19.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_19.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 729a3ae164bcb3b4380459386adcf331 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 | -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_2.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_2.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a469f920b21fc7c4fb5b950917ce2fb2 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 | -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_20.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_20.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6dda07f1420a968449cf4c6620c44d9f 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 | -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_21.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_21.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b7f000750830ddb4bbc80065b9314ce9 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 | -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_22.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_22.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: df01d03f056c6f445b4b8a0ae054207c 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 | -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_23.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_23.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_23.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bfe953600e8fb1849a804ee08ace7b4c 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 | -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_24.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_24.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 32c6a5f7143b86c44bd5cdee2ff3f8ad 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 | -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_25.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_25.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_26.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_26.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_27.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_27.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_28.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_28.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_29.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_3.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_30.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_31.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_31.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_32.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_33.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_33.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_34.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_34.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_35.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_35.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_36.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_36.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_37.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_37.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_38.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_38.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_39.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_39.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_4.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_40.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_41.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_42.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_42.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_43.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_43.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_44.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_44.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_45.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_45.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_46.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_46.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_47.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_47.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_48.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_49.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_49.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_5.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_50.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_51.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_51.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_52.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_52.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_53.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_53.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_54.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_54.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_55.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_55.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_56.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_56.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_57.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_58.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_58.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_59.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_59.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_6.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_60.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_61.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_61.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_62.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_62.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_63.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_63.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_7.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_8.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Blue Noise 64px/LDR_LLL1_9.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Cubes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 32330dbb76fcb1f43a2c85bbcbf1cf1c 3 | folderAsset: yes 4 | timeCreated: 1496742837 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Textures/Cubes/.gitignore: -------------------------------------------------------------------------------- 1 | *.asset 2 | *.asset.meta 3 | -------------------------------------------------------------------------------- /PostProcessing/Textures/Cubes/Linear to Unity Log r1.cube.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: aaf1ed25614e1134daed0822f948ebb8 3 | timeCreated: 1496826837 4 | licenseType: Pro 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /PostProcessing/Textures/Cubes/Linear to sRGB r1.cube.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: eb10e8cb1eab7904bb028a123f717ac7 3 | timeCreated: 1496826837 4 | licenseType: Pro 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /PostProcessing/Textures/Cubes/Unity Log to Linear r1.cube.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9b853726bb222aa4e86ef5f7633d2c15 3 | timeCreated: 1496826837 4 | licenseType: Pro 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /PostProcessing/Textures/Cubes/Unity Log to sRGB r1.cube.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 302dae2302d23ac49bbec3e17c0530b9 3 | timeCreated: 1496826837 4 | licenseType: Pro 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /PostProcessing/Textures/Cubes/sRGB to Linear r1.cube.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bb2cdc36291ad714aaca8f440c16c51e 3 | timeCreated: 1496826837 4 | licenseType: Pro 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /PostProcessing/Textures/Cubes/sRGB to Unity Log r1.cube.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0667d6b8b8bbc4241a55ac71faa5de15 3 | timeCreated: 1496826837 4 | licenseType: Pro 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /PostProcessing/Textures/LUTs/NeutralLdrLut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/LUTs/NeutralLdrLut.png -------------------------------------------------------------------------------- /PostProcessing/Textures/LUTs/NeutralLdrLut.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4f98e9c96c8a48541b5eb704e92d99b8 3 | timeCreated: 1494512026 4 | licenseType: Pro 5 | TextureImporter: 6 | fileIDToRecycleName: {} 7 | serializedVersion: 4 8 | mipmaps: 9 | mipMapMode: 0 10 | enableMipMap: 0 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: 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: 3 28 | maxTextureSize: 2048 29 | textureSettings: 30 | filterMode: 1 31 | aniso: 0 32 | mipBias: -1 33 | wrapMode: 1 34 | nPOTScale: 0 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: 0 57 | compressionQuality: 50 58 | crunchedCompression: 0 59 | allowsAlphaSplitting: 0 60 | overridden: 0 61 | - buildTarget: Standalone 62 | maxTextureSize: 2048 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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /PostProcessing/Textures/Lens Dirt/LensDirt00.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Lens Dirt/LensDirt00.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Lens Dirt/LensDirt01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Lens Dirt/LensDirt01.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Lens Dirt/LensDirt02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Lens Dirt/LensDirt02.png -------------------------------------------------------------------------------- /PostProcessing/Textures/Lens Dirt/LensDirt03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Lens Dirt/LensDirt03.png -------------------------------------------------------------------------------- /PostProcessing/Textures/SMAA.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 38da3638e0c5cfc4cbafb133be6af039 3 | folderAsset: yes 4 | timeCreated: 1497735225 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /PostProcessing/Textures/SMAA/AreaTex.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/SMAA/AreaTex.tga -------------------------------------------------------------------------------- /PostProcessing/Textures/SMAA/SearchTex.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/SMAA/SearchTex.tga -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /PostProcessing/Textures/Spectral LUTs/SpectralLut_BlueRed.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Spectral LUTs/SpectralLut_BlueRed.tga -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /PostProcessing/Textures/Spectral LUTs/SpectralLut_GreenPurple.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Spectral LUTs/SpectralLut_GreenPurple.tga -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /PostProcessing/Textures/Spectral LUTs/SpectralLut_PurpleGreen.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Spectral LUTs/SpectralLut_PurpleGreen.tga -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /PostProcessing/Textures/Spectral LUTs/SpectralLut_RedBlue.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/PostProcessing/ef534923e143e39486b9bc4fe3e37741df25d04c/PostProcessing/Textures/Spectral LUTs/SpectralLut_RedBlue.tga -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Post-processing Stack v2 2 | 3 | This branch is under active development and holds the current version of the post-processing stack. 4 | 5 | Instructions 6 | ------------ 7 | 8 | Documentation is available [on the wiki](https://github.com/Unity-Technologies/PostProcessing/wiki). 9 | 10 | The current version requires Unity 5.6.1+. Some effects and features are only available on Unity 2017.1+ and Unity 2017.2+. 11 | 12 | License 13 | ------- 14 | 15 | Unity Companion License (see [LICENSE](LICENSE)) 16 | -------------------------------------------------------------------------------- /README.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ca7a38280ff78fe46ada465121128871 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /issue_template.md: -------------------------------------------------------------------------------- 1 | ##### What happened? 2 | 3 | ##### Post-processing stack version (v1, v2)? 4 | 5 | ##### Unity version, operating system, target platform (standalone windows, mac, iOS, PS4...)? 6 | -------------------------------------------------------------------------------- /issue_template.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9a5d7ae1ce4e09b44951486b0f94f96d 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "com.unity.postprocessing", 3 | "version": "2.0.3-preview", 4 | "unity": "2018.1", 5 | "description": "Unity postprocessing", 6 | "dependencies": { 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /package.json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2705889b3a9580a47b334f039bfdcb00 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | --------------------------------------------------------------------------------