You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add more detailed information about the source code structure
Clarify the matrix layout
Document AI_MATKEY_REFLECTIVITY and AI_MATKEY_COLOR_REFLECTIVE.
Correct matrix layout documentation
Fix aiBone->mOffsetMatrix documentation, which was incorrect.
Fix the assimp.net link.
Expand the current documentation about loading of embedded textures.
Improve the contribution guide.
Add the HAXE-port.
Build:
Add example build script.
Update DLL PE details: Copyright, git commit hash and original filename.
Depreciated compiler which doesn't support standard features.
Fix error when building assimp on older Mac OS X version.
Update scene.h to use #include only if the compiler is used to compile c++ code.
Fixed MSVC toolset versions >140.
Fixed android zlib compile error.
Export static libaries as CMake package.
Set directory and name properties for installing static lib PDB.
Use CMAKE_INSTALL_PREFIX as ASSIMP_ROOT_DIR.
ios-build-script
Add Inno setup path to PATH variable.
Assimp will now be correctly built with -O3 or -Og based on build type.
Add TARGET_INCLUDE_DIRECTORIES for assimp target
Use a more accurate way of checking if the build is 64 bit
Improved cmake configs for Windows and Linux.
Default CMAKE_DEBUG_POSTFIX to 'd' on multiconfig
Adds a way to select which exporters you want to compile
CI:
Fix Travis CI sign-compare warning
Travis updated to clang 5.0 and there are new issues
Appveyor + Travis: use caching
Use clange adress sanitizer + memory leak detection
Handle warnings as errors
Use Hunter for pulling in dependencies.
3DS:
Reformat initializer list
Add explicit default constructors and assignment operators to Material.
Add Material constructor which takes material name.
Add Mesh constructor with takes name.
Explicitly pass "UNNAMED" as 3DS root node name.
Fix more thread-safety issue in 3DS loader.
3MF:
Introduce first prototype for basematerial support.
Fix parsing of base-material color.
Fix order of init list.
Use correct material assignment in case of multi-materials.
Add missig tags for meta data.
Fix model folder desc.
Fix CanRead-method for the 3MF-Importer.
ASE:
Reformat initializer list.
Add explicit default constructors and assignment operators to Material.
Add Material constructor which takes material name.
Pass a default material name when resizing materials buffer.
Fix more thread-safety issue in ASE loader.
AssJSon:
Add json export.
B3D
Use std::unique_ptr
BlenderLoader:
Fix memory leak.
Update BlenderDNA.h.
Collada
Add Collada zae import support
fix possible memleak when throwing an exception.
Don't use SkipElement() to skip empty Text.
Correction on Collada parser missing textures when the image is in CDATA
Richard tea collada metadata
collada export: Use Camera local coordinate system
Save/Load Collada 1.4 Root Asset Metadata
Fix automatic name assignment for ColladaLoader when using name based assignment
DXF:
Fix macro issues.
glFT
Add ortho camera support
Fix incorrect NO_GLTF_IMPORTER define name in glTFExporter.h
Fix delete / delete[] mismatch
glTFAsset: Use std:unique_ptr for Image data
Update o3dgcTimer.h
Added import of material properties (double sided and transparency) in glTF 1.0 importer.
Forced 4-bits alignment for glTF buffers
Fixed some gltf files being detected as OBJ
Added support for non-indexed meshes in glTF importer. Addresses issue #2046.
GLTF segfault using triangle strip
buffer grow changes and large files support
glFT2
Add ortho camera support.
Lights import.
Added support for generating glb2.
Not using external bin file for glb2.
Correctly export images with bufferView.
Using relative buffers URI.
Set camera "look at" to (0.0, 0.0, -1.0).
Assign default material to meshes with no material reference.
Import scale for normal textures and strength for occlusion textures.
Add vertex color support to glTF2 export.
Fix export gltf2, The JOINTS_0 componentType is incorrect.
Move creation of vars to avoid useless creation in case of an error.
Fix gltf2 export component type error
Change glTF2 file extensions from gltf2/glb2 to gltf/glb in the exporter so that it matches the importer and respect the standard specifications
Read and write the KHR_materials_unlit glTF/2.0 extension.
Pick scene zero as scene to recursively load if no "scene" property is specified.
Properly reads in glTF/2.0 sampler address modes.
Fix inconsistency between animation and node name in glTF2 Importer
Add test for glTF2 lines, line strip, lines loop and points
Fixes crash when importing invalid glTF/2.0 files
Skips some glTF/2.0 uv processing if the count of uvs in the attribute stream doesn't match the vertex count.
Make gltf2's roughnessAsShininess matches between importer and exporter.
Add support for importing GLTF2 animations.
glTF2 importer multiple primitives and 16-bit index buffer skinmesh support.
Fix glTF2 export with no texture coordinates
Fix inconsistency between animation and node name in glTF2 Importer
FBX
FBX Import: Properly clean up post_nodes_chain in case of exception.
Implemented basic PBR material textures
Added maya stingray support for textures
Added VertexColor to FBX exporter (one channel)
Fix FBX units not being converted from CM to application scale
FBX node chain assert fix
FBX importer armature fixes and root bone fixes - animations should now work for more models.
Fix Issue: group node in fbx being exported as bone node
Fix non-ascii encoding in comments in FBXMaterial.cpp
FBX files may use a texture reference from an embedded texture that hasn't been loaded yet.
This patch fixes this issue, storing all texture filenames, that can be acessed later via "scene::GetEmbeddedTexture", when all textures are already loaded.
Some warnings have been added to other file formats that uses embedded data.
Fix export custom bindpose error
Some FBX multi-material mesh fixes
Fixed first vertex of each blendshape on a multi-material mesh having all unmapped vertice offsets being added to it
Fixed blendshapes not importing for multi-material FBX meshes with no bones
Store UnitScaleFactor for fbx-files.
Global settings use float instead of double.
Initial FBX Export Support, sponsored by MyDidimo (mydidimo.com).
FBX Importer double precision fix.
Apply inverse of geometric transform to child nodes.
Node names optimization and fixing non-unique name
Support for FBX file sizes more than 4GB.
Fragmented FBX ASCII emdedded resource.
Fix parse error for uv-coordinates.
Exception spam fix for FBXMaterial.
Fix empty fbx mesh names
fix for geometric transform nodes with multiple children.
FBX Export: reconstruct full skeleton for any FBX deformers.
Fbx export skeleton improvements
FBX Export: add missing 0 value to file footer.
Fix Texture_Alpha_soutce typo.
LayeredTextures now work with embedded texture data
Assimp animation time is already in seconds. Just convert to FBX time.
Added check for NULL Compound in Properties70 element (fixes DeadlyImportError on some FBX files)
FBXImporter: Fix GetUniqueName to return names properly
Fix for crash in StreamWriter::PutString when exporting ASCII FBX
Don't call PutString with an empty string. Both DumpChildrenAscii and EndAscii can return without modifyting the string,
so we need to check the string before calling PutString. This used to cause a crash.
Fbx convert to unit
Optimisation of FBX node name uniqueness
FBX import: fix import of direct data by vertices + unify node renaming
fixed ordering of skin indices and weights, to be consistent between systems
Add FBX Line Element support.
Preserve all the material parameters from FBX models
Fix for FBX binary tokenization of arrays of type 'c'
Optim FindInstancesProcess: ComputePositionEpsilon() is a costly function which was called in the inner
loop although it only uses data from upper loop.
Degenerate triangles with small area removing fix
ImproveCacheLocality crashes if non triangular faces
Add mesh name to ValidateDataStructure log
Fix GenVertexNormals
Added forced generation of normals with extra flag.
Force generating mesh normals.
Deactivate area based rejection of triangles in triangulation
JoinVerticesProcess should only try to deduplicate used vertices.
FlipUVsProcess should also process AnimMeshes (if any)
Allow findDegenerate and SplitLargeMesh to pass point clouds models.
integrated DropFaceNormals process (cmake, poststepregistry)
ValidateDataStructure.cpp:
Fixed warnings introduced by last commit (hopefully)
Fixed case fallthrough (due to exception flow, it didn't make a practical difference, but hopefully will remove a warning)
Minor formatting consistency improvements
Tools:
Remove the qt-viewer from the build system and move it into its own repo.
Fix AssimpView build.
Fix Assimp viewer build with MinGW
Examples:
Update Sample_SimpleOpenGL.c
Java-Port:
JAssimp: fix simple code analysis issues.
Fix another misinterpretation from the JNI-interface.
Add progresshandler support jassimp
.Net-Port:
Fix documentation for assimp.net.
Update AssimpNet redirect
Python-port:
Version bump pyassimp.
Fix indentation error in python bindings.
Remove check for 'assimp' in name of directories to be searched for library in python port.
Add pyassimp code generation script for materials.
Ensure obj is not null before using hasattr.
Minor changes to setup.py to make it slightly more compliant
Solved pyassimp.errors.AssimpError in conda
Build Python representation for metadata.
Fix "bytes aketrans" issues in Python>=3.1
Fix: except SyntaxError for py3 viewer
Android:
Added ASSIMP_ANDROID_JNIIOSYSTEM precheck to only remain set to ON in proper ANDROID enabled toolchain environment
zlib & unzip
unzip: fix build with older zlib
irrXml:
IrrXML doesn't recognise the construction: <author></author> as being an empty element, and
so ColladaParser::TestTextContent advances the element stream into the </author> element.