postprocessing

A post processing library for three.js.

ZLIB License

Downloads
236.2K
Stars
2.2K
Committers
16

Bot releases are hidden (Show)

postprocessing - v6.35.4 Latest Release

Published by vanruesc 6 months ago

Requires three ≥ 0.152.0 < 0.165.0

What's Changed

  • Updated dependencies.

Special Thanks

Thanks @juliangarnier and @donmccurdy for the continued support! ❤️

Full Changelog: https://github.com/pmndrs/postprocessing/compare/v6.35.3...v6.35.4

postprocessing - v7.0.0-alpha.4

Published by vanruesc 7 months ago

Requires three ≥ 0.163.0 < 0.164.0

What's Changed 🐰

  • Resolution: Added set method.
  • Optimized RegExps. See 0f4ad3e.
  • Fixed metalness. See cdd1558 and #617.
  • GeometryPass: Removed updateMaterials. Materials will now be updated automatically.
  • ShaderChunkExtensions
    • Moved functions from pp_depth_utils_pars_fragment to pp_camera_pars_fragment.
    • Simplified getViewPosition() and getViewZ().
    • Added pp_world_utils_pars_fragment.
  • FullscreenMaterial: Added camera viewMatrix and viewMatrixInverse uniforms.
    • To use the camera view matrix, add uniform mat4 viewMatrix; to your shader.
    • To calculate the world position, use #include <pp_world_utils_pars_fragment>
  • FullscreenMaterial: Set LOG_DEPTH. See 4d1a7ad.
  • Added GData.POSITION (view position) and added a way to declare GData interdependencies. See 7c7803a.
  • Adjusted FXAAEffect to use gData.luminance.
  • Fixed a bug in the GData usage detection. See 05f3a91e.
  • Fixed pp_depth_buffer_precision_pars_fragment. See 87bf99c.
  • Updated the manual styles.

Full Changelog: https://github.com/pmndrs/postprocessing/compare/v7.0.0-alpha.3...v7.0.0-alpha.4

postprocessing - v6.35.3

Published by vanruesc 7 months ago

Requires three ≥ 0.152.0 < 0.164.0

What's Changed

  • Updated dependencies.

Special Thanks

Thanks @juliangarnier and @donmccurdy for the continued support! 🚀

Full Changelog: https://github.com/pmndrs/postprocessing/compare/v6.35.2...v6.35.3

postprocessing - v6.35.2

Published by vanruesc 7 months ago

Requires three ≥ 0.152.0 < 0.163.0

What's Changed

New Contributors

Full Changelog: https://github.com/pmndrs/postprocessing/compare/v6.35.1...v6.35.2

postprocessing - v6.35.1

Published by vanruesc 8 months ago

Requires three ≥ 0.152.0 < 0.163.0

What's Changed

  • Fix a regression caused by a problematic import path. See #611.

Full Changelog: https://github.com/pmndrs/postprocessing/compare/v6.35.0...v6.35.1

postprocessing - v7.0.0-alpha.3

Published by vanruesc 8 months ago

Requires three ≥ 0.162.0 < 0.163.0

What's Changed

New Contributors

Full Changelog: https://github.com/pmndrs/postprocessing/compare/v7.0.0-alpha.2...v7.0.0-alpha.3

postprocessing - v6.35.0

Published by vanruesc 8 months ago

Requires three ≥ 0.152.0 < 0.163.0

⚠️ The minimum version of three has been raised due to changes in r162. See #603.

What's Changed

  • Added ToneMappingMode.LINEAR. See #605.
  • Added ToneMappingMode.NEUTRAL.
  • Deprecated Timer. Use three/addons/misc/Timer.js instead.
    • Updated ImmutableTimer according to three/addons/misc/Timer.js.
  • Deprecated LUT3dlLoader. Use three/addons/loaders/LUT3dlLoader.js instead.
  • Deprecated LUTCubeLoader. Use three/addons/loaders/LUTCubeLoader.js instead.
  • Removed code related to TextureEncoding.
    • Removed inputEncoding, getInputEncoding, setInputEncoding, getOutputEncoding from LUT3DEffect.

Special Thanks

Thanks @juliangarnier and @donmccurdy for the continued support! 🚀

Full Changelog: https://github.com/pmndrs/postprocessing/compare/v6.34.3...v6.35.0

postprocessing - v6.34.3

Published by vanruesc 8 months ago

Requires three ≥ 0.138.0 < 0.162.0

This release fixes the latest tag on NPM which was unintentionally assigned to the v7 alpha release.

postprocessing - v7.0.0-alpha.2

Published by vanruesc 8 months ago

Requires three ≥ 0.161.0 < 0.162.0

What's Changed

  • This release includes important resource management fixes and improvements.
  • Added BloomEffect as a more complex test for pipeline resource management.
  • It's now possible to add or remove multiple passes at once.
  • Pass instances are now pipeline-exclusive and may only be added once.
  • Render targets and textures are now wrapped in Resources for decoupled value management.
  • Extended G-Buffer capabilities with occlusion and emission data.
  • The G-Buffer configuration is now customizable.
  • Revised the shader outputs setup.
  • Added support for copying depth to CopyPass.

Full Changelog: https://github.com/pmndrs/postprocessing/compare/v7.0.0-alpha-1...v7.0.0-alpha.2

postprocessing - v6.34.2

Published by vanruesc 9 months ago

Requires three ≥ 0.138.0 < 0.162.0

What's Changed

New Contributors

Special Thanks

Thanks @juliangarnier and @donmccurdy for the continued support! 🚀

Full Changelog: https://github.com/pmndrs/postprocessing/compare/v6.34.1...v6.34.2

postprocessing - v7.0.0-alpha-1

Published by vanruesc 10 months ago

Requires three ≥ 0.160.0 < 0.161.0

Changelog

This release includes most of the fundamental changes outlined in #419 and #279.

Please note that some of the features are still incomplete and that many effects are still missing. There's also a good chance that some of the existing features won't work as expected. Use with caution.

Special Thanks

This release was funded by Cozy Giant, Inc. (https://cozygiant.com) 🚀 🎉

Also a big thanks to @juliangarnier and @donmccurdy as well as @pmndrs/poimandres and all the others who have supported the project in 2023 ❤️

postprocessing - v6.34.1

Published by vanruesc 10 months ago

Requires three ≥ 0.138.0 < 0.161.0

Changelog

Updated the type definitions.

postprocessing - v6.34.0

Published by vanruesc 10 months ago

Requires three ≥ 0.138.0 < 0.161.0

Changelog

Effects

  • ToneMappingEffect
    • Added support for AgX tone mapping. See #555.
    • Changed default tone mapping mode to AgX.

Enums

  • ToneMappingMode
    • Added AGX.

Special Thanks

Thanks @juliangarnier and @donmccurdy for the continued support! ❤️

postprocessing - v6.33.4

Published by vanruesc 11 months ago

Requires three ≥ 0.138.0 < 0.160.0

Changelog

Types

  • FXAAEffect
    • Changed type of minEdgeThreshold to number. Thanks @renaudcollet!

Special Thanks

Thanks @juliangarnier and @donmccurdy for the support! 🚀

postprocessing - v6.33.3

Published by vanruesc 12 months ago

Requires three ≥ 0.138.0 < 0.159.0

Changelog

Materials

  • DepthDownsamplingMaterial
    • Refactored array initializations. See #506.

Special Thanks

Thanks @juliangarnier and @donmccurdy for the support! ❤️

postprocessing - v6.33.2

Published by vanruesc about 1 year ago

Requires three ≥ 0.138.0 < 0.158.0

Changelog

Effects

  • NoiseEffect
    • Adjusted animation time to prevent artifacts.
  • BloomEffect
    • Intensity no longer affects alpha.

Passes

  • EffectPass
    • The output alpha value will now be limited to 0..1.

Special Thanks

Thanks @juliangarnier and @donmccurdy for the support! 🚀

postprocessing - v6.33.1

Published by vanruesc about 1 year ago

Requires three ≥ 0.138.0 < 0.157.0

Changelog

Effects

  • DepthOfFieldEffect
    • Fixed CoC masking. See #529.
    • Added maskFunction setting.
    • The resolution setting no longer affects the far scene to prevent artifacts around sharp objects.

Enums

  • MaskFunction
    • Added MULTIPLY_RGB.

Package

  • Included version in package exports. See #528.

Special Thanks

Thanks @juliangarnier and @donmccurdy for the support! ❤️

postprocessing - v6.33.0

Published by vanruesc about 1 year ago

Requires three ≥ 0.138.0 < 0.156.0

Changelog

Effects

  • Added LensDistortionEffect. Thanks @danrossi!
  • OutlineEffect
    • Fixed pattern overlay clearing. See #511.
    • Fixed multisampling artifacts. See 07be2ec.
  • DepthOfFieldEffect
    • Changed CoC masking to always use MULTIPLY_RGB_SET_ALPHA. This fixes artifacts when using a transparent canvas.
  • BloomEffect
    • Updated type definitions. See #519.

Miscellaneous

  • Marked helper objects as pure to help with tree-shaking. See 841b82d.
  • Updated the demos to account for recent legacy lighting mode changes in three.

Special Thanks

Thanks @juliangarnier and @donmccurdy for the support!

postprocessing - v6.32.2

Published by vanruesc over 1 year ago

Requires three ≥ 0.138.0 < 0.155.0

Changelog

Effects

  • ToneMappingEffect
    • Changed default maxLuminance/whitePoint to 4.0.
    • Changed default mode to ACES_FILMIC.
    • Changed default adaptive to false.
    • Added ToneMappingMode.UNCHARTED2.
  • OutlineEffect
    • Fixed clearing for empty selections when multisampling is enabled. See #508.

Materials

  • Added backward-compatibility for recent shader chunk changes.
  • DepthDownsamplingMaterial
    • Added explicit precision to float array declarations. See #506.

Special Thanks

Thanks @canadaduane, @juliangarnier and @donmccurdy for the support!

postprocessing - v6.32.1

Published by vanruesc over 1 year ago

Requires three ≥ 0.138.0 < 0.154.0

Changelog

  • Fixed types export. See #503. Thanks @amir-khoshbakht!
Package Rankings
Top 1.21% on Npmjs.org
Top 6.72% on Proxy.golang.org
Badges
Extracted from project README's
CI Version
Related Projects