first of all I’d like to say sorry for being absent for quite a long time. I had lot of stuff on my head and little time for anything else so I used the remaining hours to do as much development work on the importer as I could
Some time ago one user reported an issue with bad mesh import of mesh with N-gons. And unfortunately the user was right because the importer used the most stupid triangulation algorithm, I could think of
I wanted to fix that some time ago but could not find any nice algorithm that would be suitable here.
I thought up such algorithm sitting on some boring GIS conference so the only thing that remained was implementation.
Because the new feature is not a trivial one I decided to do some major refactoring. In the end I found out that the code became much more simple to read an understand than it was before. It is so becaue I now use classes like Face, Edge and Point instead of builder classes that are now at the master branch. In short - I separated data aggregation from mesh building.
I guess it will be ok to get rid of the whole mesh.builders package as it is not in the 3.0 branch and will not be needed any more.
And One class - MeshContext - will be deprecated. If you have arguments against it - please tell me.
These changes will help with adding new modifiers somewhere in the future. The importer now creates an instance of TemporalMesh. This class has N-gons. It gathers data, applies modifiers and does all the crazy stuff and in the end is transformed into Geometries.
The good point about this approach is the reduction of Nodes count in the final scene tree.
I hope I will be over with it soon. There are some things that still needs doing: TemporalMesh for curves and nurbs loading, some problems with animations and such stuff.
And after that I promise to get on with the improvement of IK constraint algorithm
I know it is an important feature but I simply did not want to start two things at once and triangulation algorithm turned out a little more difficult than I have predicted.
Please be patient for a while longer.