Releases: uinosoft/t3d-effect-composer
Releases · uinosoft/t3d-effect-composer
v0.3.1
变更日志
- 特性: 为
EffectComposer
添加depthTextureAttachment
选项 - 特性: 为
SSREffect
添加importanceSampling
- 特性: 为
SSREffect
添加zThicknessThreshold
属性 - 特性: 为
GBuffer
添加supportLogDepth
属性 - 特性: 为
GTAOEffect
、SSAOEffect
和SSREffect
添加downScaleLevel
属性 - 构建: 更新 t3d 到 0.3.2
- 特性(插件): 添加
TransmissionEffect
- 特性(插件): 引入
FastGBuffer
- 修复(插件): 解决
VolumeEffect
中的颜色混合错误 - 修复(插件): 解决
TransmissionEffect
中的颜色混合问题 - 重构(示例): 在示例中用
RGBETexture2DLoader
替换RGBELoader
Changelog
- feat: add
depthTextureAttachment
option toEffectComposer
- feat: add
importanceSampling
toSSREffect
- feat: add
zThicknessThreshold
property toSSREffect
- feat: add
supportLogDepth
property toGBuffer
- feat: add
downScaleLevel
property toGTAOEffect
SSAOEffect
andSSREffect
- build: update t3d to 0.3.2
- feat(addons): add
TransmissionEffect
- feat(addons): introduce
FastGBuffer
- fix(addons): resolve color blending bug in 'VolumeEffect'
- fix(addons): resolve color blending issue in
TransmissionEffect
- refactor(examples): replace
RGBELoader
withRGBETexture2DLoader
in examples
Full Changelog: v0.3.0...v0.3.1
v0.3.0
迁移指南
把 t3d-effect-composer
从 v0.2.x
升级到 v0.3.x
,主要注意以下问题,否则可能会导致升级后项目运行失败:
t3d-effect-composer
的v0.3.x
版本依赖t3d@0.3.0
及以后版本,依赖更早的版本可能会引发错误- 移除针对
EffectComposer.setGeometryReplaceFunction
的兼容代码 - 移除针对
EffectComposer.customRenderLayers
的兼容代码 - 移除针对
GBufferDebugger.DebugTypes.Glossiness
的兼容代码 EffectComposer
移除halfFloatMarkBuffer
选项,如有需要,建议重载 mark buffer 类来实现同等的功能。SSREffect.mixType
接口新增废弃告警,建议使用SSREffect.falloff
代替
变更日志
- 特性:为
EffectComposer
添加hdrMode
选项 - 重构:移除已弃用的代码
- 构建:将 t3d 更新到 0.3.0
- 修复(插件):在 GTAOEffect 中添加对正交相机的支持
- 重构(插件):优化 ThicknessBuffer 的内存使用
- 重构(示例):GBuffer默认使用16位颜色缓冲
Migration Guide
When upgrading t3d-effect-composer
from v0.2.x
to v0.3.x
, please pay attention to the following issues to avoid potential project failures after the upgrade:
- The
v0.3.x
version oft3d-effect-composer
depends ont3d@0.3.0
or later. Depending on earlier versions may cause errors. - Remove compatibility code for
EffectComposer.setGeometryReplaceFunction
. - Remove compatibility code for
EffectComposer.customRenderLayers
. - Remove compatibility code for
GBufferDebugger.DebugTypes.Glossiness
. EffectComposer
has removed thehalfFloatMarkBuffer
option. If needed, it is recommended to override the mark buffer class to achieve equivalent functionality.- The
SSREffect.mixType
interface now has a deprecation warning. It is recommended to useSSREffect.falloff
instead.
Changelog
- feat: add
hdrMode
option toEffectComposer
- refactor: remove deprecated code
- build: update t3d to 0.3.0
- fix(addons): add support for orthographic camera in
GTAOEffect
- refactor(addons): optimize memory usage of
ThicknessBuffer
- refactor(examples): use half-float GBuffer by default
Full Changelog: v0.2.2...v0.3.0
v0.2.2
变更日志
- 特性:
VolumeEffect
新增蓝噪声设置 - 修复:提升默认深度缓冲的精度16->24
- 特性(addons):新增
ColorSketchEffect
- 特性(addons):
ThicknessBuffer
新增backDepthFunc
属性 - 修复(addons):优化
VolumeEffect
中2d纹理的采样效果 - 修复(addons):解决
DecalShader
开启对数深度渲染错误的问题 - 修复(addons):解决
Decal
开启anchor matrix后渲染错误的问题 - 构建:为
examples/jsm
增加addons
别名
Changelog
- feat: add blue noise to
VolumeEffect
- fix: improve precision of default depth buffers
- feat(addons): introduce
ColorSketchEffect
- feat(addons): introduce
backDepthFunc
toThicknessBuffer
- fix(addons): optimize linear sampling of 2d texture in
VolumeEffect
- fix(addons): resolve error in
DecalShader
when enabling log depth - fix(addons): resolve error in
Decal
when using anchor matrix - build: add alias
addons
toexamples/jsm
inpackage.json
Full Changelog: v0.2.1...v0.2.2
v0.2.1
v0.2.0
Breaking Changes
- feat: add
metalness
output and compressnormal
inGBuffer
(RG: normal, B: metalness, A: roughness)
Changelog
- feat: introduce
maskStrength
to bothGlowEffect
andSoftGlowEffect
- feat: introduce
halfFloatMarkBuffer
parameter toEffectComposer
- feat: add
Neutral
andAgX
options toToneMappingEffect
- fix: use half-float color in mark buffers when
hdr
is enabled - fix: correct ssr color mixing
- refactor: remove deprecated code
- build: update t3d to 0.2.6
- fix(addons): render target release bug in TransitionEffect
- refactor(examples): remove useless code in
advanced_volume
Full Changelog: v0.1.2...v0.2.0