Adds new Generative modifier tests using the test framework committed earlier this week. The aim is to start drilling into the common settings typically changed in each modifier, rather than just testing the defaults, as well as automating regression tests for bugs that get filed.
New tests:
Array
- A FIT_LENGTH array using Relative Offset and Start/End Caps
- A FIT_CURVE array using Constant Offset
- A FIXED_COUNT radial array using Object Offset and Merge First/Last
Decimate
- Collapse decimate at 25% with triangulation
- Dissolve decimate at 30deg
- Unsubdivide decimate at 2 levels
Mirror
- Normal mirror (local coords)
- Global mirror using an object offset helper
- A radial bisect test chaining together the X, Y, and Y-flipped axis
- Regression test for T58411 (mirror not passing on weight/crease data)
Screw
- An asymmetric object screw'd using the offset method with interesting angles, iterations, and steps
- An asymmetric object screw'd using a helper object
Solidify
- A "Complex" mode test where result is drastically better than the default "Simple" mode
- Regression test for T63063 (solidify w/open mesh)
- Regression test for T61979 (solidify w/high quality normals option)
SubD
- CatmullClark sub-d test
- Simple sub-d test
- 2d crease test
- 3d crease test
Weld
- Normal weld scenario showing typical merging behavior
- Weld scenario which welds all vertices down to 1 vertex (large threshold)
- Weld scenario where nothing is welded (small threshold)
- Weld scenario after Screw modifier (one of the two primary motivators for having a weld modifier)
- Regression test for T72380
- Regression test for T72792
New modifiers.blend (updated 2020-01-20):