Skip to content

GLTF Improvements#120

Merged
EliCDavis merged 10 commits into
mainfrom
dev/gltf-improvements
Sep 27, 2025
Merged

GLTF Improvements#120
EliCDavis merged 10 commits into
mainfrom
dev/gltf-improvements

Conversation

@EliCDavis

@EliCDavis EliCDavis commented Sep 13, 2025

Copy link
Copy Markdown
Owner

New Features

  • formats/gltf
    • Now Loading GLBs
    • Loading references to textures in embedded binaries
    • Nested children
    • PolyformTexture now keeps up with UV Channel
    • Writer now respects TextureInfo UV Channel
    • Reader now interprets TextureInfo UV Channel
    • Reader now interprets Material Extensions:
      • KHR_materials_pbrSpecularGlossiness
      • KHR_materials_transmission
      • KHR_materials_ior
      • KHR_materials_unlit
      • KHR_materials_emissive_strength
      • KHR_materials_dispersion
      • KHR_materials_volume
      • KHR_materials_iridescence
      • KHR_materials_specular
      • KHR_materials_clearcoat
      • KHR_materials_sheen
      • KHR_materials_anisotropy
  • Webview previews gradients
  • drawing/texturing
    • New Parallel operation Texture functionality for Scanning and Mutating Textures
    • Texture FromImage
    • New N-dimensional Radial Gaussian Blur.
    • DivideColor
    • MaxColor
    • ClampColor
  • math.trs
    • Positions
    • Scales
    • Rotations
  • modeling/mesh
    • HasUV

Fixes

  • GLTF tests now run on Windows
  • GLTF can now resolve file:// protocol on windows

Breaking Changes

  • drawing/coloring.MultiplyRGBByConstant renamed to drawing/coloring.ScaleColor
  • GLTF
    • GLTF reader and writer now maintain parent-child relationship of nodes when translating to Polyform's version of models, instead of flattening them.
    • GLTF writer Instancing Strategy has been hiked up from the scene to the writer itself.
    • gltf.Parse has been renamed to gltf.ParseGLTF
    • gltf.Load has been renamed to gltf.LoadGLTF (you can use LoadFile to be format independent)

@EliCDavis EliCDavis marked this pull request as ready for review September 27, 2025 17:34
@EliCDavis EliCDavis merged commit 10b0557 into main Sep 27, 2025
6 checks passed
@EliCDavis

Copy link
Copy Markdown
Owner Author

@alexykot Just tagging ya since this might effect you

@alexykot

alexykot commented Oct 1, 2025

Copy link
Copy Markdown
Contributor

Thanks, I'll pay attention when bumping the libraries 🙂

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants