v4.0.0#
✨ Added#
GlbEncoder: new output format.glb.McsaDecoder,GlbEncoder: skeleton parsing and export through--skeleton.McsaDecoder,GlbEncoder: built-in animation parsing and export through--animation.OlCubemapDecoder: cubemap texture decoder.OlDecoder: support forRGBA32F(DX10) textures.CLI:
--parentoption.
📝 Changed#
CLI#
Batch conversion: unexpected errors no longer interrupt processing.
Cubemap textures: fallback from default texture decoding on failure.
--model-formats: renamed to--mdlformat.--hdri: renamed to--cubemap.--no-overwrite: renamed to--unique.Default model output format changed to
.obj.Default model output format with
--skeletonchanged to.glb.
Core#
FileDecoder.validate(): renamed toFileDecoder.validate_signature().FileDecoder.convert_to(),convert():options: UserOptionsparameter.FileDecoder,FileEncoder: removed content reset onclose().FileContent: new propertytype: FileType.FileFormat: new propertysuffix: str.
⚡ Optimized#
McsaDecoder: array reads throughStructIO(model parsing 12× faster).CLI:
files_mapreplaced by an iterator, eliminating startup delays on large directories.