Skip to content

Releases: gkjohnson/three-edge-projection

v0.0.8

03 Apr 14:58

Choose a tag to compare

Added

  • Support for projection matrix transformations.

Changed

  • Increased time spent per frame on edge generation.

v0.0.7

31 Mar 06:33

Choose a tag to compare

Fixed

  • ProjectionGenerator: Fixed intersection edges not being generated correctly.

v0.0.6

31 Mar 01:28

Choose a tag to compare

Fixed

  • MeshVisibilityCuller: fix case where the id buffer could be corrupted with separate renders.
  • MeshVisibilityCuller: fix incorrect tiling resulting in incorrect results.

Changed

  • ProjectionGeneration: Adjust the "onProgress" option callback to always take the "progress" number as the first argument.

Added

  • Add a "three-edge-projection/webgpu" export including a WebGPURenderer-compatible MeshVsibilityCuller, ProjectionGenerator.

v0.0.5

29 Jan 12:14

Choose a tag to compare

Fixed

  • Accidental variable conflict.
  • Add support for passing arrays of objects to MeshVisibilityCuller & ProjectionGenerator.

v0.0.4

29 Jan 09:12

Choose a tag to compare

Changed

  • ProjectionGenerator now returns an object with functions for extracting edges.

Added

  • Ability to extract hidden edges in addition to visible edges.
  • Optimizations to increase generation speed.
  • Remove requirement to merge geometry ahead of time.
  • A "MeshVisibilityCuller" class that can be run to help reduce the number of meshes that need to be processed.

Removed

  • ProjectionGeneratorWorker

v0.0.3

04 Apr 02:49

Choose a tag to compare

Added

  • PlanarIntersectionGenerator for generating model cross sections.

v0.0.2

30 Sep 15:52

Choose a tag to compare

Added

  • SilhouetteGenerator: performance improvements by skipping unnecessary triangles that are determined to already be in the shape.
  • SilhouetteGenerator: Perform simplification of edges.
  • SilhouetteGenerator: Add ability to see outline and mesh edges.
  • ProjectionGenerator: includeIntersectionEdges option defaults to true.

v0.0.1

18 Sep 08:45
c9595ba

Choose a tag to compare

Fixed

  • Some missing edges in projection

Changed

  • Largely simplified code
  • Migrated logic from three-mesh-bvh

Added

  • ProjectionGenerator class for generating flattened, projected edges
  • SilhouetteGenerator class for generating flattened, projected silhouette geometry (slow and sometimes unstable)
  • Ability to generate intersection edges for projection with ProjectionGenerator.includeIntersectionEdges