v7.0.0-beta.5
Pre-release
Pre-release
Requires three ≥ 0.173.0 < 0.174.0
What's Changed
General
- RenderPipeline
- ObservableMap
- Don't emit change event if nothing was deleted 7994ca9
- Input/Output
- IOManager
- Resolution
- Add support for Viewport and Scissor #570 7a98d73 d448b18 21a965c 6a54e19
- Copy
format
andinternalFormat
cd04ea2 - Improve DebugTools 55ea543
Effects
- ToneMappingEffect
- Add support for custom tone mapping 4bba999
- SMAAEffect
- Warn if images could not be loaded
- Adjust SMAA preset edge detection thresholds d334213
- ColorDepthEffect
- Control bit depth per channel b540c9a
- ScanlineEffect
- Account for pixel ratio and optimize acb42b9
- HalftoneEffect
Passes
- Pass
- GeometryPass
- Add workaround for troika-three-text #660 90fc8d8
- Reuse
DepthTexture
and refactor a2afd46 (thanks to mrdoob/three.js#28584) - Change default buffer type to
HalfFloatType
caa3b86
- CopyPass
- Use
copyTextureToTexture
for faster copying 279e6c1 (thanks to mrdoob/three.js#29772)
- Use
- EffectPass
- ShaderPass
- Fix
inputBuffer
uniform value
- Fix
- DepthDownsamplingPass
- Use the size of the input buffer eee18dd
- GaussianBlurPass
Manual
- Improve layouts and page styles
- Use
WebGLRenderer.setAnimationLoop
- Add
ui
demo - Add
scissor-viewport
demo - Use
compile
before rendering
Full Changelog: v7.0.0-beta.4...v7.0.0-beta.5