Skip to content

Releases: uinosoft/t3d-effect-composer

v0.3.1

15 Jan 10:17
Compare
Choose a tag to compare

变更日志

  • 特性: 为 EffectComposer 添加 depthTextureAttachment 选项
  • 特性: 为 SSREffect 添加 importanceSampling
  • 特性: 为 SSREffect 添加 zThicknessThreshold 属性
  • 特性: 为 GBuffer 添加 supportLogDepth 属性
  • 特性: 为 GTAOEffectSSAOEffectSSREffect 添加 downScaleLevel 属性
  • 构建: 更新 t3d 到 0.3.2
  • 特性(插件): 添加 TransmissionEffect
  • 特性(插件): 引入 FastGBuffer
  • 修复(插件): 解决 VolumeEffect 中的颜色混合错误
  • 修复(插件): 解决 TransmissionEffect 中的颜色混合问题
  • 重构(示例): 在示例中用 RGBETexture2DLoader 替换 RGBELoader

Changelog

  • feat: add depthTextureAttachment option to EffectComposer
  • feat: add importanceSampling to SSREffect
  • feat: add zThicknessThreshold property to SSREffect
  • feat: add supportLogDepth property to GBuffer
  • feat: add downScaleLevel property to GTAOEffect SSAOEffect and SSREffect
  • 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 with RGBETexture2DLoader in examples

Full Changelog: v0.3.0...v0.3.1

v0.3.0

27 Sep 10:03
Compare
Choose a tag to compare

迁移指南

t3d-effect-composerv0.2.x 升级到 v0.3.x,主要注意以下问题,否则可能会导致升级后项目运行失败:

  • t3d-effect-composerv0.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 of t3d-effect-composer depends on t3d@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 the halfFloatMarkBuffer 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 use SSREffect.falloff instead.

Changelog

  • feat: add hdrMode option to EffectComposer
  • 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

06 Aug 09:39
Compare
Choose a tag to compare

变更日志

  • 特性: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 to ThicknessBuffer
  • 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 to examples/jsm in package.json

Full Changelog: v0.2.1...v0.2.2

v0.2.1

23 May 02:33
Compare
Choose a tag to compare

Changelog

  • fix(addons): fix lensflare shader bug

Full Changelog: v0.2.0...v0.2.1

v0.2.0

22 May 09:46
Compare
Choose a tag to compare

Breaking Changes

  • feat: add metalness output and compress normal in GBuffer (RG: normal, B: metalness, A: roughness)

Changelog

  • feat: introduce maskStrength to both GlowEffect and SoftGlowEffect
  • feat: introduce halfFloatMarkBuffer parameter to EffectComposer
  • feat: add Neutral and AgX options to ToneMappingEffect
  • 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