* 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
This is a list of files (and needed files) for conformance testing of exporters and importers The left hand column is the type of test and/or the folder the test is located in. The right hand column is the name of the blend file the test is in. If no blend file is listed then the test has not been created yet. If you wish to contribute, please create a blend that is as simple as possible that can still test the functionality. Try to limit a blend to testing one thing unless it is a a 'complex test'. SIMPLE TESTS MESH_GEOMETRY All Tris all_tris.blend Mixed Quads and Tri mixed_quads_and_tris.blend All Quads all_quads.blend FGons fgons.blend Vertices vertics.blend Edges edges.blend CURVE_GEOMETRY Nurbs Splines Circles Various tangent types 2D/3D TExT METABALL_GEOMETRY MODIFIERS TRANSFORMS Location Rotation Scale HIERARCY Parent_Child Parent_Multiple Child ARMATURES SKINNGING CONSTRAINTS TEXTURE UV Map Double Sided MATERIALS LIGHTS Spot CAMERAS ANIMATION Fcurves NLA PARTICLES HAIR PHYSICS FLUIDS SMOKE CLOTH SOFTBODY COMPLEX_TESTS