New py5 Release: 0.10.8a4
One final release before the year's end! The py5 version 0.10.8a4 is now live.
New Features
While at Python Brasil I taught a tutorial on 2D and 3D geometries with py5 with Alexandre Villares. While preparing for this tutorial I developed prototypes of new features for py5's Python Ecosystem Integrations with Trimesh and matplotlib. These features are now included in this release.
Trimesh Primitives
The new Trimesh feature is an improvement to how primitives are converted to Py5Shape objects. Previously every triangle in the mesh would have the edge lines drawn, much like how Processing renders 3D meshes. Now, when converting a Trimesh object to a Py5Shape object, the default will be to only draw the facet edges of the mesh. This results in a much cleaner look for 3D models that are intended to be rendered as wireframes. See the Trimesh integration documentation for details.
Matplotlib TextPath
The new matplotlib feature is a new supported object type for conversion to Py5Shape objects: TextPath. This allows you to leverage matplotlib's text rendering capabilities, including support for equations and LaTeX typography. See the matplotlib integration documentation for more information.


