Releases: pmndrs/postprocessing
Releases · pmndrs/postprocessing
v6.29.0
Requires three ≥ 0.125.0 < 0.146.0
Changelog
EffectComposer
- Added
setMainSceneandsetMainCameramethods to allow changing the main scene/camera for all registered passes. See #410 and #391. - Changing the renderer with
setRendererno longer affects the styles of the canvas element. See #411.
Materials
- BoxBlurMaterial, CircleOfConfusionMaterial, DepthComparisonMaterial, DepthMaskMaterial, EffectMaterial, SSAOMaterial
- Renamed
adoptCameraSettingstocopyCameraSettings.
- Renamed
- BoxBlurMaterial
- Added
scaleparameter andnormalDepthBuffersupport. See 35706c2.
- Added
- SSAOMaterial
- Deprecated
intensitysetting.
- Deprecated
Effects
- Effect
- Added
mainSceneandmainCamerasetters.
- Added
- GodRaysEffect, SelectiveBloomEffect
- Renamed
adoptCameraSettingstocopyCameraSettings.
- Renamed
- OutlineEffect
- Removed timer dependency. See 8160499.
- SSAOEffect
- Added
intensitysetting. - Deprecated
distanceScaling(now always on). - Deprecated
normalDepthbuffer(will now be created automatically if possible). - Deprecated
distanceThreshold,distanceFalloff,rangeThresholdandrangeFalloff(use the world-scale parameters instead).
- Added
- Added
TiltShiftEffect. See #413, thanks @chasedavis!- Optimized tilt shift with Kawase blur. See 791d105.
Passes
- Pass
- Added
mainSceneandmainCamerasetters.
- Added
- EffectPass
- Made varying detection more robust. See 3fa0440.
- DepthDownsamplingPass
- Changed requirements from WebGL 2 to
FloatTypetextures.
- Changed requirements from WebGL 2 to
- EffectPass
- Added
timeScalesetting. See bd595b1.
- Added
- MipmapBlurPass
- Fixed levels setter. See #408.
Special Thanks
Thanks @canadaduane, @alexpineda and @juliangarnier for the support 🚀
v6.28.7
Requires three ≥ 0.125.0 < 0.145.0
Changelog
Raised the minimum recommended version of three to r125.
EffectComposer
- Changed depth texture type back to
UnsignedIntType.
Special Thanks
Thanks @canadaduane and @alexpineda for the continued support!
v6.28.6
Requires three ≥ 0.107.0 < 0.144.0
Changelog
Core
- EffectComposer
- Changed depth texture type to
UnsignedInt248Type. See #402.
- Changed depth texture type to
Materials
- Added BoxBlurMaterial.
Passes
- Added BoxBlurPass.
- MipmapBlurPass
- Fixed a bug in
dispose. See #398.
- Fixed a bug in
Types
- Updated types to improve compatibility with Angular. See #395.
Special Thanks
Thanks @vlucendo for supporting the project!
v6.28.5
Requires three ≥ 0.107.0 < 0.144.0
Changelog
Addressed a breaking change caused by a shader function rename. See e69d6ed.
Effects
- SepiaEffect
- Made color weights configurable via
weightsR,weightsGandweightsB.
- Made color weights configurable via
- BlendFunction
- Marked blend functions that support HDR. See 4a77f6d.
Passes
- LuminancePass
- Fixed unintended clamping of HDR colors by respecting the main frame buffer type.
Special Thanks
Thanks @canadaduane and @alexpineda for supporting the project!
v6.28.4
v6.28.3
v6.28.2
Requires three ≥ 0.107.0 < 0.143.0
Changelog
Package
Core
- Resolution
- The effective size will now be calculated on change.
Effects
- Effect & Pass
- Made
disposeless destructive. See #381.
- Made
- DepthOfFieldEffect
- Minor optimizations.
- OutlineEffect
Passes
- GaussianBlurPass & KawaseBlurPass
- Minor optimizations.
Special Thanks
Thanks @canadaduane for the continued support!
v6.28.1
Requires three ≥ 0.107.0 < 0.142.0
Changelog
Loaders
- LUTCubeLoader & LUT3dlLoader
- Fixed parsing of data points. See #375.
Effects
- BlendMode
- Added blend functions
COLOR,HUE,SATURATION,LUMINOSITY,LINEAR_DODGE,LINEAR_BURN,LINEAR_LIGHT,VIVID_LIGHT,HARD_LIGHT,HARD_MIX,INVERT,INVERT_RGBandPIN_LIGHT. See 1a9f0e7. - Optimized existing blend functions.
- Replaced
SKIPandSETwithDSTandSRC.
- Added blend functions
- ChromaticAberrationEffect & GlitchEffect
- Removed
blendFunctionconstructor parameter.
- Removed
- BrightnessContrastEffect
- Changed default
blendFunctiontoSRC.
- Changed default
v6.28.0
Requires three ≥ 0.107.0 < 0.142.0
Changelog
Core
- Resolution
- Fixed
scalenot being copied incopymethod.
- Fixed
Effects
- BloomEffect & SelectiveBloomEffect
- Added
mipmapBlurconstructor parameter to enable Mipmap/Unreal bloom. See #103 and #309.
Mipmap bloom will replace the current default bloom implementation in the next major release. - Added
radiusandlevelsconstructor parameters. - Deprecated constructor parameters
kernelSize,resolutionScale,resolutionX,resolutionY. - Deprecated
resolutionproperty.
- Added
- BrightnessContrastEffect
- Input colors are now converted to sRGB.
- Effect
- Added experimental
inputColorSpaceandoutputColorSpacesettings. See #370.
- Added experimental
- PixelationEffect
- Minor optimizations.
- Added
FXAAEffect. See e6437d0.
Materials
- EffectMaterial
- Deprecated all constructor parameters.
- Deprecated methods
setShaderParts,setDefines,setUniformsandsetExtensions. - Added method
setShaderData.
- DepthMaskMaterial
- Depth will now be linearized for more accurate results. See 0c5c687.
- Added
DownsamplingMaterialandUpsamplingMaterial. See 933fd58.
Passes
v6.27.0
Requires three ≥ 0.107.0 < 0.142.0
Changelog
Reorganized folders, shaders and enums. See 5ce3511.
Core
- Added
GaussKernel.
Effects
- Added
SETblend function and improved existing blend functions. See 100a981. - Added
LUT1DEffect. See #371. Thanks @donmccurdy. - BrightnessContrastEffect
- Removed unnecessary clamp logic.
- ChromaticAberrationEffect
- Implemented radial modulation. See 966958a.
- BloomEffect, DepthOfFieldEffect, GodRaysEffect, OutlineEffect
- Reverted deprecation of
resolutionScaleconstructor parameter. - Renamed
widthandheightconstructor parameters toresolutionXandresolutionY.
- Reverted deprecation of
Materials
- DepthOfFieldEffect
- The blur kernel will now be scaled according to
resolution.scalefor consistent results.
- The blur kernel will now be scaled according to
- Added
GaussianBlurMaterial. - CopyMaterial
- Added support for dithering.
- KawaseBlurMaterial
- Removed support for dithering.
Passes
- EffectPass
- Changed visibility of
effectsback toprivate. - Added protected
setEffects()method. See #367. - Fixed a potential null error in
verifyResources.
- Changed visibility of
- KawaseBlurPass
- The blur kernel will now be scaled according to
resolution.scalefor consistent results. - The last blur pass will now properly be performed on a downscaled buffer. See 6780dac.
- Changed default
kernelSizetoMEDIUM.
- The blur kernel will now be scaled according to
- Added
GaussianBlurPass. - DepthDownsamplingPass, DepthPass, KawaseBlurPass, LuminancePass, NormalPass
- Reverted deprecation of
resolutionScaleconstructor parameter. - Renamed
widthandheightconstructor parameters toresolutionXandresolutionY.
- Reverted deprecation of