Skip to content

Releases: pmndrs/postprocessing

v7.0.0-beta.1

05 Jun 20:55
Compare
Choose a tag to compare
v7.0.0-beta.1 Pre-release
Pre-release

Requires three ≥ 0.165.0 < 0.166.0

Note

This is the first beta release of v7. The core functionality has mostly stabilized and the API is not expected to undergo any more major changes. To track progress on the remaining tasks towards a full release, see #600. If you try out the beta, please report any bugs you may encounter.

What's Changed

New Contributors

Special Thanks

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

Full Changelog: v7.0.0-alpha.4...v7.0.0-beta.1

v6.35.5

01 Jun 20:09
3140afb
Compare
Choose a tag to compare

Requires three ≥ 0.152.0 < 0.166.0

What's Changed

  • Updated dependencies.

Special Thanks

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

Full Changelog: v6.35.4...v6.35.5

v6.35.4

26 Apr 22:20
90de770
Compare
Choose a tag to compare

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: v6.35.3...v6.35.4

v7.0.0-alpha.4

01 Apr 17:27
Compare
Choose a tag to compare
v7.0.0-alpha.4 Pre-release
Pre-release

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 05f3a91.
  • Fixed pp_depth_buffer_precision_pars_fragment. See 87bf99c.
  • Updated the manual styles.

Full Changelog: v7.0.0-alpha.3...v7.0.0-alpha.4

v6.35.3

30 Mar 16:21
0653ce4
Compare
Choose a tag to compare

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: v6.35.2...v6.35.3

v6.35.2

10 Mar 22:40
e758f65
Compare
Choose a tag to compare

Requires three ≥ 0.152.0 < 0.163.0

What's Changed

  • Fix renderer null by @gitplus in #612
  • Fix regression: backward incompatible Timer import. See #611.
  • Fix regression: colorspace_fragment shader chunk missing in three < r154.

New Contributors

Full Changelog: v6.35.1...v6.35.2

v6.35.1

05 Mar 23:34
Compare
Choose a tag to compare

Requires three ≥ 0.152.0 < 0.163.0

What's Changed

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

Full Changelog: v6.35.0...v6.35.1

v7.0.0-alpha.3

02 Mar 18:11
Compare
Choose a tag to compare
v7.0.0-alpha.3 Pre-release
Pre-release

Requires three ≥ 0.162.0 < 0.163.0

What's Changed

  • This release includes important resource management fixes and improvements.
  • Implement MRT compatible background rendering, see bfac6dc.
  • Add ScanlineEffect & demo to v7 by @balraj-johal in #602
  • Add ColorDepthEffect by @benjamin-white in #604
  • Add ToneMapping.LINEAR and ToneMapping.NEUTRAL.
  • Fix DepthPickingPass and depth-picking demo.
  • Add TextureEffect in #607
  • Add SMAAEffect in #608

New Contributors

Full Changelog: v7.0.0-alpha.2...v7.0.0-alpha.3

v6.35.0

02 Mar 16:20
Compare
Choose a tag to compare

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: v6.34.3...v6.35.0

v7.0.0-alpha.2

10 Feb 17:08
Compare
Choose a tag to compare
v7.0.0-alpha.2 Pre-release
Pre-release

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: v7.0.0-alpha-1...v7.0.0-alpha.2