This release adds Unity Package Manager support and FastNoise library integration.
Added
- Integrated FastNoise library, see Noise example on its usage.
- MeshDraft: Added new Capsule primitive.
- PTUtils: Added CreateMeshRenderer and CreateTexture.
- Geometry:
- Added PointOnSegment2, PointsOnSegment2, PointOnSegment3 and PointsOnSegment3.
- Added overrides with center for circle point samplers.
- Segment2 and Segment3:
- Added GetPoints.
- Added center and aabb.
- Circle2:
- Added GetPoints.
- Added perimeter and area.
- Circle3: Added perimeter and area.
- Sphere: Added area and volume.
- Draw, DebugE, GizmosE, GLE: Added Segment2 and Segment3.
Changes
- Folder structure and some of the namespaces were changed in accordance with the package manager guidelines.
- Tests are now distributed with the library.
- Minimum supported Unity version is now 2019.2.
- Dropped support for the old scripting runtime.
- Buildings: Renamed PlanningStrategy to Planner, ConstructionStrategy to Constructor.
- LowPolyTerrain: Renamed classes and simplified a bit.
- SDF: Include instructions are now installation type dependent.
- RandomE: Renamed PointOnSegment and PointOnCircle generators.
- Draw: Renamed DrawWireRay to DrawRay.
Fixes
- Geometry: Fixed PointsInCircle3* returning incorrect type.
- MeshDraft:
- Fixed uv-less cylinders missing sides.
- Fixed normal calculation for degenerate quads in AddQuad.
- Fixed an exception in FlatRevolutionSurface (#58).
- MeshFilterExtension: Removed useless Instantiate breaking the link to the mesh.