← Changelog

Polygonjs 2.0.49

Decimate, embedded text fonts, error propagation

·built with Jai 0.2.029

  • Breaking code/Negate, code/Complement, code/Pow and code/Normalize are merged into the node code/MathUnary. Typing the old name in the tab menu still creates it, but scenes saved with the old node types will not load. We don’t have a migration system yet, so this may require manual update in the scene file for now.
  • New geo/Decimate: reduce a mesh’s triangle count, either as a fraction of the input or to an absolute triangle count, with boundary locking, small-component pruning and a maximum-error budget.
  • New Chrome-less fullscreen viewer. Toggle it in the viewer and save the scene, and it reopens with no editor UI around it.
  • Improved geo/Text embeds its font, so text renders with no external font file to ship or find.
  • Improved Errors travel through the graph: a node whose input is errored reports it, referencing an errored node is itself an error, and the network panel tells you when you are inside one.
  • Improved The web editor reports its loading progress and fetches a gzipped payload, so the first frame arrives sooner.
  • Improved Network panel: improve snapping.
  • Improved Normals are computed whenever a material needs them, including through geo/CageDeform. No more black shading on deformed geometry.
  • Improved geo/HexaPlane now faces +Y by default.
  • Fixed Nodes inside a bypassed subnet no longer cook.
  • Fixed geo/PLYExporter and geo/VolumeExporter preserve the object’s transform.
  • Fixed Object transforms are no longer read before they are up to date, which could place geometry a frame behind.
Also in this release
  • geo/Text’s secondary parameters are simplified.
  • Dropdown styling and window corners are consistent across the editor.