Skip to content

v0.3.2

Latest
Compare
Choose a tag to compare
@shawn0326 shawn0326 released this 15 Jan 08:32

变更日志

  • 特性: 为 Vector4 添加 round() 方法
  • 特性: 为 MathUtils 添加 toHalfFloat()fromHalfFloat() 方法
  • 特性: 为 Mesh 添加 getVertexPosition() 方法
  • 特性: 在 Renderer 中的 shaderCompileOptions 添加 maxMaterialPrograms
  • 特性: 为 Material 添加 extUvCoordMask 属性
  • 特性: 引入 TransformUV 类以处理 UV 变换
  • 特性: 在关键帧动画中添加对材质 UV 变换的支持
  • 修复: 在裁剪空间中排序对象
  • 重构: 在 makeSafe() 中使用 MathUtils.clamp()
  • 特性(插件): 为 SceneUtils 添加 computeMeshAccurateBoundings() 方法
  • 特性(插件): 在 GLTFLoader 中添加对Transmission材质扩展的支持
  • 特性(插件): 在Transmission GLTF 扩展中添加对 extUvCoordMask 的支持
  • 特性(插件): 在 KHR_animation_pointer 中添加对贴图变换的支持
  • 特性(插件): 在 GLTFLoader 中添加对 KHR_materials_dispersion 扩展的支持
  • 修复(插件): 修正 TransmissionPBRMaterial 中贴图采样的颜色空间
  • 修复(示例): 修正Transmission示例中的渲染 pass

Changelog

  • feat: add round() method to Vector4
  • feat: add toHalfFloat() and fromHalfFloat() to MathUtils
  • feat: add getVertexPosition() to Mesh
  • feat: add maxMaterialPrograms to shaderCompileOptions in Renderer
  • feat: add extUvCoordMask property to Material
  • feat: introduce TransformUV class for handling UV transformations
  • feat: add support for material UV transform in keyframe animation
  • fix: sort objects in clip space
  • refactor: use MathUtils.clamp() for makeSafe()
  • feat(addons): add computeMeshAccurateBoundings() to SceneUtils
  • feat(addons): add support for transmission materials extension in GLTFLoader
  • feat(addons): add support for setting extUvCoordMask in transmission GLTF extensions
  • feat(addons): add support for texture transform in KHR_animation_pointer
  • feat(addons): add support for KHR_materials_dispersion extension in GLTFLoader
  • fix(addons): correct color space for texture sampling in TransmissionPBRMaterial
  • fix(examples): correct rendering pass in transmission examples

Full Changelog: v0.3.1...v0.3.2