Skip to content

v0.2.8

Compare
Choose a tag to compare
@shawn0326 shawn0326 released this 26 Aug 03:30
· 62 commits to dev since this release

变更日志

  • 特性:在Scene中新增envDiffuseIntensityenvSpecularIntensity属性并标记environmentLightIntensity为弃用
  • 特性:为Plane添加静态方法intersectPlanes
  • 修复:修正TextureCube的mipmap上传
  • 重构:优化envMap参数的uniform上传
  • 特性(addons):在将对象添加到VirtualGroup时检查子父关系
  • 特性(addons):引入EnvLoaderEnvTextureCubeLoader
  • 特性(addons):添加一些额外的纹理加载器
  • 修复(addons):修正InfiniteGridShader中的变换计算
  • 修复(addons):修正正交相机下的分簇照明渲染
  • 修复(addons):修正GLTFLoader中的重复纹理的问题
  • 修复(addons):解决ViewControls中的初始渲染问题
  • 修复(addons):修正KTX2Loader中的ZSTD解码
  • 修复(addons):在TransformControls中将acos参数限制在[-1, 1]以防止NaN
  • 性能(addons):GLTFLoaderSafari >= 17时使用ImageBitmapLoader加载图片
  • 重构(addons):增强TransformControls中的平移交互体验
  • 特性(示例):添加material_alphahash示例
  • 特性(示例):添加custompass_xray示例
  • 重构(示例):在animation_skinned_instancing的GUI中添加Instance Count滑块
  • 重构(示例):重新组织和分类与纹理相关的示例

Changelog

  • feat: add envDiffuseIntensity and envSpecularIntensity attributes in Scene while deprecating environmentLightIntensity
  • feat: add static method intersectPlanes to Plane class
  • fix: correct mipmap uploading for TextureCube
  • refactor: optimize uniform uploading for envMap parameters
  • feat(addons): check child-parent relationship when adding object to 'VirtualGroup'
  • feat(addons): introduce EnvLoader and EnvTextureCubeLoader
  • feat(addons): add additional texture loaders
  • fix(addons): correct transform in InfiniteGridShader
  • fix(addons): correct clustered lighting for orthographic cameras
  • fix(addons): prevent duplicate textures in GLTFLoader
  • fix(addons): resolve initial rendering issue in ViewControls
  • fix(addons): correct ZSTD decoding in KTX2Loader
  • fix(addons): clamp acos parameter to [-1, 1] to prevent NaN in TransformControls
  • perf(addons): use ImageBitmapLoader in GLTFLoader for Safari >= 17
  • refactor(addons): enhance interactive experience for translating in TransformControls
  • feat(examples): add material_alphahash example
  • feat(examples): add custompass_xray example
  • refactor(examples): add Instance Count slider to animation_skinned_instancing GUI
  • refactor(examples): reorganize and classify texture-related examples

Full Changelog: v0.2.7...v0.2.8