Releases: pmndrs/postprocessing
v6.36.2
v6.36.1
Requires three ≥ 0.157.0 < 0.169.0
What's Changed
- Selection: auto increase layer id. See #653 and 1f64632.
- Pass: dispose fullscreenGeometry and fullscreenMaterial. See #648, 90d7b9d and 06905f8.
- LUT3DEffect: fix texture update. See 39c4da1.
Special Thanks
Thanks @juliangarnier and @donmccurdy for the continued support! 🚀
Full Changelog: v6.36.0...v6.36.1
v7.0.0-beta.3
Requires three ≥ 0.167.0 < 0.168.0
What's Changed
- Input/Output
- Resolution
- Add
copyBaseSize
andcopyPreferredSize
. See 94b374a.
- Add
- TextureResource
- Add
bindUniform
andunbindUniform
. See f60d0e9.
- Add
- Pass
- MipmapBlurPass
- GeometryPass
- Improve copy pass config, 3da81a9.
- Improve resource handling with
Resource
wrappers. See 952857c. - Improve
autoRenderToScreen
setup. See 656b479.
Special Thanks
Thanks @juliangarnier and @donmccurdy for the continued support! 🌟
Full Changelog: v7.0.0-beta.2...v7.0.0-beta.3
v7.0.0-beta.2
Requires three ≥ 0.167.0 < 0.168.0
What's Changed
- Remove unnecessary info message. See 9bb9816.
- Fix lens distortion shader. See 9f1b1ab.
- Assign input buffer to geo pass. See d883948.
- Mute events until passes are added to a pipeline. See 40425d8, f25a0b5, 6356005.
- Fix color space management. See 75c4b14.
- SMAAEffect: minor adjustments. See 426ec33, ea688f9, 72ef684.
- FullscreenMaterial: extend ShaderMaterial instead of RawShaderMaterial. See f54db7e.
- Reason: mrdoob/three.js#28880 and other settings don't apply to RawShaderMaterial.
- ClearPass: prioritize override clear color over background. See a8ee427.
- BufferDebugPass: add support for view space position visualization. See e438239, 08cbb9b.
- Create LUT1DEffect. See 8836abc.
- Update LookupTexture and add test. See 5c3d189.
- Create LUT3DEffect. See 09fb298.
- Removed unused LogLevel enum.
Special Thanks
Thanks @juliangarnier and @donmccurdy for the continued support! 🌟
Full Changelog: v7.0.0-beta.1...v7.0.0-beta.2
v6.36.0
Requires three ≥ 0.157.0 < 0.168.0
What's Changed
- Raised the minimum required version of
three
to r157. - Updated
DepthPickingPass
to be compatible with mrdoob/three.js#28789. - Updated
EffectPass
to be compatible with mrdoob/three.js#28901. - Removed
engines
field frompackage.json
.
Special Thanks
Thanks @juliangarnier and @donmccurdy for the continued support! ❤️
Full Changelog: v6.35.6...v6.36.0
v6.35.6
Requires three ≥ 0.152.0 < 0.167.0
What's Changed
Special Thanks
Thanks @juliangarnier and @donmccurdy for the continued support! 🚀
Full Changelog: v6.35.5...v6.35.6
v7.0.0-beta.1
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
- Add GaussianBlurPass
- Fix bug in Input/Output.setBuffer, see a9fada6
- Fix bug in CopyMaterial, see 86cfedc
- Remove Log util
- Add Halftone Effect by @balraj-johal in #619
- feat: add LensDistortionEffect by @seralichtenhahn in #627
New Contributors
- @seralichtenhahn made their first contribution in #627
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
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
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
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
topp_camera_pars_fragment
. - Simplified
getViewPosition()
andgetViewZ()
. - Added
pp_world_utils_pars_fragment
.
- Moved functions from
- FullscreenMaterial: Added camera
viewMatrix
andviewMatrixInverse
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>
- To use the camera view matrix, add
- FullscreenMaterial: Set
LOG_DEPTH
. See 4d1a7ad. - Added
GData.POSITION
(view position) and added a way to declareGData
interdependencies. See 7c7803a. - Adjusted
FXAAEffect
to usegData.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