Bot releases are hidden (Show)
Published by vanruesc over 2 years ago
Requires three ≥ 0.107.0 < 0.141.0
luminanceSmoothing
constructor parameter.[0.0, 1.0]
.depthMaskMaterial
getter.whitePoint
, middleGrey
and averageLuminance
.epsilon
to 1e-4
.effects
to protected
.updateMaterial
to protected
.dithering
.Thanks @canadaduane for the continued support!
Published by vanruesc over 2 years ago
Requires three ≥ 0.107.0 < 0.140.0
Published by vanruesc over 2 years ago
Requires three ≥ 0.107.0 < 0.139.0
load
event. See 5aa2d5a.Published by vanruesc over 2 years ago
Requires three ≥ 0.107.0 < 0.139.0
Added auto-generated types. Warning: expect errors. Thanks @superguigui.
load
event when the internal textures have been loaded.Published by vanruesc over 2 years ago
Requires three ≥ 0.107.0 < 0.139.0
Postprocessing has recently joined the Poimandres organization 🎉 The motivation behind this is to get more eyes on
postprocessing
and to ensure that the library continues to evolve as part of something bigger. Apart from that, nothing really changes though! — vanruesc
blendFunction
accessor.getBlendFunction
and setBlendFunction
.circleOfConfusionMaterial
to cocMaterial
. See 110a381.calculateFocusDistance
. See 2e1b6a8, 2fafb76 and 3739f62.worldFocusDistance
and worldFocusRange
. See 660dd2c.focalLength
to focusRange
.scrollSpeed
accessor.preset
, edgeDetectionMode
and predicationMode
. The old signature is still supported.worldDistanceThreshold
, worldDistanceFalloff
, worldProximityThreshold
and worldProximityFalloff
. See 397e287.luminanceInfluence
accessor.minRadiusScale
constructor parameter to 0.1
.depthAwareUpsampling
setting more robust. See e5f10f2.focalLength
to focusRange
. See c9c43f1.worldFocusDistance
and worldFocusRange
accessors. See 3868614.worldDistanceThreshold
, worldDistanceFalloff
, worldProximityThreshold
and worldProximityFalloff
accessors. See 6777946.Thanks @canadaduane for the financial support!
Published by vanruesc over 2 years ago
Requires three ≥ 0.107.0 < 0.139.0
Attention: Inheritance of legacy classes such as DataTexture3D
is broken in three
r138 (https://github.com/mrdoob/three.js/issues/23612) and will be fixed in r139 (https://github.com/mrdoob/three.js/pull/23621). It's recommended to skip r138 if you use LUTEffect
.
Following #349, the getter and setter methods that were introduced in 6.24.0
have been replaced by accessor properties. Methods of the form getFoo
and setFoo
are now properties of the form foo
with some exceptions listed below. For details see 387d5b0, f98d002, 276ee71, de14746, 07617b6, 87f1083, 55f5d39, d5c91e2.
HalfFloatType
buffers for sRGB workflows. See 0bf44077.WebGLMultisampleRenderTarget
.toggle
method.renderer
. See #353.renderer
and setRenderer
.generatePerturbationMap
.getGlitchColumns
and setGlitchColumns
with columns
accessor.getGlitchRatio
and setGlitchRatio
with ratio
accessor.isPremultiplied
and setPremultiplied
with premultiply
accessor.patternScale
constructor parameter.patternScale
, edgeStrength
, visibleEdgeColor
and hiddenEdgeColor
.amplitude
, waveSize
and maxRadius
.LinearMipMapLinearFilter
import and raised minimum version of three
to r107.RGBADepthPacking
. See #351.renderer
. See #353.renderer
and setRenderer
.resize
with autoResize
.encodeOutput
and time
accessors.getSmoothingFactor
and setSmoothingFactor
with smoothing
accessor.setLookupTextures
with searchTexture
and areaTexture
accessors.setCornerRoundingEnabled
with cornerDetection
accessor.setDistanceCutoff
with distanceThreshold
and distanceFalloff
accessors.setProximityCutoff
with proximityThreshold
and proximityFalloff
accessors.Published by vanruesc over 2 years ago
Requires three ≥ 0.102.0 < 0.138.0
postprocessing.mjs
to postprocessing.esm.js
. See #346.postprocessing.mjs
bundle as postprocessing/module
. See 5293d46a.WebGLMultisampleRenderTarget
.ignoreDepthForMultisampleCopy
will now be set to false
when using MSAA.getGlitchColumns
and setGlitchColumns
.three
. See #345.Published by vanruesc over 2 years ago
Requires three ≥ 0.102.0 < 0.138.0
Attention: The changes made in this release are currently being revised. It's recommended to not switch to the newly added methods just yet as there's a chance that they will partly be replaced with accessor properties. See #349.
This release adds accessor methods to consolidate the configuration API. It should no longer be necessary to access undocumented uniforms of materials or effects directly. The demo has not yet been updated to use the new methods because it will be replaced by the manual.
postprocessing.esm.js
to postprocessing.mjs
.replaceRenderer
method.setRenderer
method. See 009edf8 and #337.exclusive
.isExclusive
, setExclusive
.Resolution
.resizable
, base
, target
, scale
.copy
, getWidth
, getHeight
, getScale
, setScale
, getBaseWidth
, setBaseWidth
, getBaseHeight
, setBaseHeight
, setBaseSize
, getPreferredWidth
, setPreferredWidth
, getPreferredHeight
, setPreferredHeight
, setPreferredSize
.opacity
to private.getOpacity
, setOpacity
.name
to private.defines
, uniforms
, extensions
and blendMode
to protected.getName
, getDefines
, getUniforms
, getExtensions
, getBlendMode
, setRenderer
.intensity
, luminancePass
, luminanceMaterial
, blurPass
, texture
, resolution
.getBlurPass
, getIntensity
, setIntensity
, getLuminancePass
, getLuminanceMaterial
, getBlurPass
, getTexture
, getResolution
.getBrightness
, setBrightness
, getContrast
, setContrast
.offset
.getOffset
, setOffset
.inverted
.isInverted
setInverted
.bokehScale
, blurPass
, target
, circleOfConfusionMaterial
, resolution
.getBokehScale
, setBokehScale
, getBlurPass
, getTarget
, setTarget
, getCircleOfConfusionMaterial
and getResolution
.getAngle
method .blur
, samples
.getSamples
, setSamples
.blur
, xRay
,isXRayEnabled
, setXRayEnabled
delay
, duration
, strength
, mode
, ratio
, chromaticAberrationOffset
, active
.getMinDelay
, setMinDelay
, getMaxDelay
, setMaxDelay
, getMinDuration
, setMinDuration
, getMaxDuration
, setMaxDuration
, getMinStrength
, setMinStrength
, getMaxStrength
, setMaxStrength
, getMode
, setMode
, isActive
, getGlitchRatio
, setGlitchRatio
, getChromaticAberrationOffset
, setChromaticAberrationOffset
.seed
to seeds
.blurPass
, texture
, resolution
, godRaysMaterial
.getBlurPass
, getGodRaysMaterial
, getResolution
, getTexture
.getSaturation
, setSaturation
, getHue
.premultiply
.isPremultiplied
, setPremultiplied
.blurPass
, selection
, pulseSpeed
, resolution
.getBlurPass
, getSelection
, getPulseSpeed
, setPulseSpeed
, getResolution
.selection
, depthMaskMaterial
, inverted
, ignoreBackground
.getSelection
, getDepthMaskMaterial
, isInverted
, setInverted
, isBackgroundDisabled
, setBackgroundDisabled
.getIntensity
, setIntensity
.epicenter
, speed
.getPosition
, setPosition
, getSpeed
, setSpeed
.edgeDetectionMaterial
, weightsMaterial
.getEdgeDetectionMaterial
, getWeightsMaterial
, getEdgesTexture
, getWeightsTexture
.resolution
, distanceScaling
, samples
, rings
, color
, depthAwareUpsampling
, setDistanceCutoff
, setProximityCutoff
.getResolution
, isDepthAwareUpsamplingEnabled
, setDepthAwareUpsamplingEnabled
, getColor
, setColor
.texture
, uvTransform
.getTexture
setTexture
.HalfFloat
requirement. See 80089eb.resolution
, mode
, adaptationRate
.getResolution
, setResolution
, getMode
, setMode
.eskil
.VignetteTechnique
enum.getTechnique
, setTechnique
, getOffset
, setOffset
, getDarkness
, setDarkness
.disableCache
.setCacheEnabled
method.setLuminanceBuffer0
, setLuminanceBuffer1
, setMipLevel1x1
, setDeltaTime
, getAdaptationRate
, setAdaptationRate
, getMinLuminance
, setMinLuminance
.setTexelSize
.setInputBuffer
, setCoCBuffer
, getScale
, setScale
, setSize
.depthPacking
.setDepthBuffer
method.getFocusDistance
, setFocusDistance
, getFocalLength
, setFocalLength
.setInputBuffer
, getOpacity
, setOpacity
.KawaseBlurMaterial
.setInputBuffer
, getScale
, setScale
, setKernel
.setDepthBuffer
method.getTexelPosition
, setTexelPosition
.setNormalBuffer
method.keepFar
.getDepthTestStrategy
, setDepthTestStrategy
, setDepthBuffer0
and setDepthBuffer1
.DepthTestStrategy
enum.bias0
and bias1
.getEdgeDetectionMode
, setEdgeDetectionMode
, getLocalContrastAdaptationFactor
, getEdgeDetectionThreshold
, getPredicationMode
, getPredicationThreshold
, getPredicationScale
, getPredicationStrength
.Section
enum is now a static class member.setInputBuffer
, setExtensions
, isOutputEncodingEnabled
, setOutputEncodingEnabled
and setDeltaTime
.samples
getSamples
, setSamples
, getDensity
, setDensity
, getDecay
, setDecay
, getWeight
, setWeight
, getExposure
, setExposure
, getMaxIntensity
, setMaxIntensity
, setInputBuffer
, getLightPosition
and setLightPosition
.setInputBuffer
method.colorOutput
, threshold
, smoothing
, useThreshold
and useRange
.isColorOutputEnabled
, setColorOutputEnabled
, getThreshold
, setThreshold
. getSmoothingFactor
, setSmoothingFactor
, getLuminanceRange
, setLuminanceRange
.colorChannel
, maskFunction
, maskTexture
, inverted
, strength
.getColorChannel
, setColorChannel
, getMaskFunction
, setMaskFunction
, setMaskTexture
, isInverted
, setInverted
, getStrength
, setStrength
.diagonalDetection
, cornerRounding
.isDiagonalDetectionEnabled
, setDiagonalDetectionEnabled
, isCornerRoundingEnabled
, setCornerRoundingEnabled
, setLookupTextures
.setTexelSize
.setSize
, setNormalBuffer
, setDepthBuffer
, setNormalDepthBuffer
, setNoiseTexture
, getSamples
, setSamples
, getRings
, setRings
, getIntensity
, setIntensity
, getFade
, setFade
, getBias
, setBias
, getMinRadiusScale
, setMinRadiusScale
, getRadius
, setRadius
, isDistanceScalingEnabled
, setDistanceScalingEnabled
, setDistanceCutoff
, setProximityCutoff
.setRenderer
method.adaptationRate
, texture
, mipLevel1x1
.getTexture
method.KawaseBlurPass
.resolution
.getResolution
method.color
, depth
, stencil
, overrideColor
, overrideAlpha
.setClearFlags
, getOverrideClearColor
, setOverrideClearColor
, getOverrideClearAlpha
, setOverrideClearAlpha
.DepthCopyPass
.texture
, depthPacking
.getTexture
, setDepthBuffer
, getDepthPacking
.texture
, resolution
.getTexture
, getResolution
.minTime
, maxTime
, encodeOutput
, dithering
. Output encoding and dithering can be controlled via the EffectMaterial
instead.clear
, inverse
.getClearPass
, isInverted
, setInverted
.overrideMaterial
, clear
.getOverrideMaterial
, setOverrideMaterial
. Clearing can be controlled via getClearPass
.CopyPass
.resize
, texture
.getTexture
, setAutoResizeEnabled
.isLookupTexture3D
.Published by vanruesc almost 3 years ago
Requires three ≥ 0.102.0 < 0.137.0
Published by vanruesc almost 3 years ago
Requires three ≥ 0.102.0 < 0.137.0
alpha
constructor parameter from working. See ae1b1406.multisampling
value is changed. See b61e1c34.render
calls. See 1d73bd1c.SRGB8_ALPHA8
in three r136.RGBFormat
to avoid issues with LuminanceFormat
.name
instead of type
.needsUpdate
to true
.manual
. The manual is a work in progress that will eventually replace the demos with simpler examples and accompanying explanations.Published by vanruesc almost 3 years ago
Requires three ≥ 0.102.0 < 0.136.0
SRGB8_ALPHA8
in three r135.Published by vanruesc almost 3 years ago
Requires three ≥ 0.102.0 < 0.135.0
Published by vanruesc about 3 years ago
Requires three ≥ 0.102.0 < 0.134.0
SRGB8_ALPHA8
textures in three ≥ 133.Published by vanruesc about 3 years ago
Requires three ≥ 0.102.0 < 0.133.0
deltaTime
parameter of the render
method is now optional.getLayer
and setLayer
methods.layer
accessor.isEnabled
and setEnabled
methods.enabled
flag.setBackgroundDisabled
method.setShadowMapDisabled
method.getSelection
and setSelection
methods.Published by vanruesc about 3 years ago
Requires three ≥ 0.102.0 < 0.133.0
postprocessing.mjs
back to postprocessing.esm.js
due to issues with create-react-app
. See #312.Published by vanruesc about 3 years ago
Requires three ≥ 0.102.0 < 0.133.0
postprocessing.esm.js
to postprocessing.mjs
to support native importing in node.Published by vanruesc about 3 years ago
Requires three ≥ 0.102.0 < 0.132.0
engines
field to package.json
with node
set to >= 0.13.2
.Published by vanruesc over 3 years ago
Requires three ≥ 0.102.0 < 0.131.0
Uint8ClampedArray
to Uint8Array
in convertToUint8()
to support iOS ≤ 13. See #305.es6
.Published by vanruesc over 3 years ago
Requires three ≥ 0.102.0 < 0.131.0
alpha
constructor option to force RGBAFormat
frame buffers if needed. See 5aa24869d1cb0097cd12f77c6dc6257b3dd80e8f.Published by vanruesc over 3 years ago
Requires three ≥ 0.102.0 < 0.130.0
exclusive
flag. See 504343a.DISCARD
mode. See 31ae8f6.OES_texture_float_linear
. See #298.