Releases: Moguri/panda3d-gltf
Releases · Moguri/panda3d-gltf
v1.3.0
v1.2.1
v1.2.0
v1.1.0
v1.0.1
v1.0.0
Converter
- Fix error when a collision shape's bounding box contains a zero dimension
- Fix loading textures with spaces in the file path
CLI
- Fix paths when copying textures
- Make
dstoption (usesrcwith.bamextension as the default) - Remove deprecated
--physics-engineflag
Other
- Re-add Python 3.8 support
gltf.converterandgltf.loaderare now explicitly marked private
v0.15.0
v0.14
Converter
- Stop using
load_prc_file_data()(fixes #109) - Make GltfSettings a mutable dataclass
- Remove
gltf.patch_loader() - Support
KHR_materials_ior, set default refractive index to 1.5 - Make inverseBindMatrices optional on skins (fixes #111)
- Remove
convert()function - Rename
GltfSettings.animationstoGltfSettings.skip_animations(defaults toFalse) - Remove
writing_bam/copy_lightshack (we no longer support the older Panda3D versions that required these) - Stop using
model-pathto find/load textures (fixes #115) - Stop writing embedded textures to disk (this was in addition to being embedded in the BAM file)
- Remove
outdirand replaceindirwithfilepath/filedir - Add
flatten_nodesoption that attempts to flatten the output node hierarchy (fixes #101) - Handle case where glTF
extrasis not an object/dict (fixes #112) - Put morph targets on separate
GeomVertexArray(fixes #117)
Loader
- Stop using an intermediate BAM file (fixes #116)
- Load settings from ConfigVars and remove
GltfLoader.global_settings
CLI
- Show defaults in help/usage text
- Add
--collision-shapesoption to replace--physics-engine, which is now deprecated (fixes #100) - Convert
srcanddstto absolute paths
Other
- Move
load_model()from converter to loader (still available asgltf.load_model())
v0.13
Converter
- Reparent GeomNodes to physics nodes
- Generate quad CollisionPolygons where possible
- Use correct array type for AnimChannelScalarTable.set_table()
- Allow for
byteOffsetto be optional inaccessorandbufferView - Set correct contents on transform_weight/_index columns
- Fix import of padded vertex columns
- Support
application/gltf-bufferfor uri - Force normalization of joint weights
- Fix morph targets when mesh does not specify default weights
- Fix morph targets when neither weights nor targetNames is given
- Use new Panda3D 1.10.8 M_emission mode
- Make sure texture modes are set for all textures
v0.12
Converter
- Fix objects without emission texture being invisible with alpha on
- Fix punctual light direction in Y-up scenes (#81)
- Support KHR_texture_transform
- Generate flat normals when no normals are present
- Support spotlight falloff
- Fix emission not working without emissiveTexture in simplepbr
Viewer
- Don't create a PointLight if the model already has a light
- When parenting lights to render, maintain absolute transform