Try   HackMD

Existing Nodes that should work with Grease Pencil geometry

Attributes

  • Attribute Statistic
    • Only layer domain
  • Domain Size
    • Only layer domain -> output number of layers
  • Capture Attribute
    • Only layer domain
  • Remove/Store Named Attribure
    • On layer domaiAn

Geometry

  • Geometry to Instance
  • Join Geometry

Geometry Read

  • ID
  • Index
  • Named Attribute

Geometry Write

  • Set ID
  • Set Position

Geometry Operations

  • Bounding Box
  • Convex Hull
  • Delete Geometry
  • Duplicate Elements
    • Might be trickier because we need to add new layers
  • Merge by Distance
  • Transform
  • Seperate Geometry
    • Might be trickier because we need to split the grease pencil layer tree
  • Seperate Components

Curve Read

  • Curve Length
    • total length of all splines across all layers
  • Curve Tangent
  • Endpoint Selection
  • Is Spline Cyclic
  • Spline Length/Parameter/Resolution

Curve Sample

  • Sample Curve
    • Issue: We can't have a curve index field across layers

Curve Write

  • Set Curve Radius
    • Selection: propagate layer selection down to points
  • Set Spline Cyclic
  • Set Spline Resolution

Curve Operations

  • Curve to Mesh
  • Curve to Points
  • Deform Curves on Surface
    • ?
  • Fill Curve
  • Fillet Curve
  • Interpolate Curves
    • ?
  • Resample Curve
  • Reverse Curve
  • Subdivide Curve
  • Trim Curve

Material

  • Replace Material
  • Material Index
  • Material Selection
  • Set Material
  • Set Material Index