e191d3d2436d52d71c4ebbd0bf3d6d2c1980680d
* Bezier (NURBS) import, supporting both Blender and external variants. * Cleaner Bezier export, with better results importing in Rhino. * Internal support for exporting the new Curves type. * Tests covering a broad number of related cases. The current NURBS exporter writes curve data directly, without accounting for internal padding or how knots are generated from modes. This adjusts the export behavior to omit data that does not influence the geometry of the curve. The result is a simplified output that is easier to parse during import, both for the importer and when importing to other platforms (Rhino). Visual explanation to the adjustment can be found in #139174. Importer is also adjusted to support variations in knot patterns. Extending it to support the data generated by the exporter and by other platforms (Rhino). This should resolve some issues in relation to #138732. Integrated tests are added to broadly validate the common cases generated by the exporter, including variations of different modes and NURBS order. Regression tests are added to validate that the NURBS generated in Rhino are imported as expected. More details in the PR. Pull Request: https://projects.blender.org/blender/blender/pulls/139174
…
Blender
Blender is the free and open source 3D creation suite. It supports the entirety of the 3D pipeline—modeling, rigging, animation, simulation, rendering, compositing, motion tracking and video editing.
Project Pages
Development
License
Blender as a whole is licensed under the GNU General Public License, Version 3. Individual files may have a different but compatible license.
See blender.org/about/license for details.
Description
Languages
C++
78%
Python
14.9%
C
2.9%
GLSL
1.9%
CMake
1.2%
Other
0.9%
