Curve from grid surface

It uses Strands from Grid Surface Hair Generator, where active mesh will be used as guide for strands flow. Guide mesh has to have grid topology: made of quads,

Hair Tool

Useful for: long hair, eyelashes, hair buns, layered type of hair etc. It's designed to generate low poly mesh, so it runs smoothly mobile games.

Use Ctrl+Shift+H > Curves from grid surface to add Hair System preset, where active mesh will guide generated strands

Note: In older Hair Tool 2.4x series, you could directly edit generated curves (in edit mode). In HTool 3.x these curves are generated procedurally in geometry nodes, thus you cannot edit them directly. First use Bake option to convert these procedural curves to real geometry.

Note: If you want to cover head scalp uniformly with hair, then use standard Hair System with Strand Generator instead.

Video Tutorial

First 12 minutes shows how to use 'Curves from Grid Surface'. Rest is about creation of actual hair - can be skipped

Proper grid mesh

Guide mesh has to be made from quads and one border edge loop has to be mark as sharp (or crease): Ctrl+E -> Mark Sharp (or Crease) - this edge will become roots of hair strands. mark sharp

Example of proper grid meshes topologies (for actual hair you would want to model this better - following main hair masses and hair flow): Grid Mesh

If we flatten these 3d meshes we would get 2D grid: Grid Mesh

Parameters

You can adjust strands count, number of points per spline etc. Guide mesh topology can be used to affect density of generated strands: in places where grid surface is denser more strands (or more points) may be generated.

Points per strand Strands count - number of strands to generate

Uniform Strands Uniform Strands Spacing - Distribute strands uniformly. If not, then more strands will be placed at denser grid surface areas (in this case - more on right)

Uniorm Points Uniform Points Spacing - Distribute points uniformly along each strand. If not, then more points will be placed at denser grid surface areas (in this case - more on right)

Randomize Spacing Randomize Spacing - Randomize spacing between strands

Use Crease Edge - by default strands will be generated from edge marked as sharp. You can use crease edge instead, if you want to generate strands from creased edges

Hook First Segment - use if you want to 'glue' first segment of each strand to the first two loops of grid surface. This helps with embedding hair strand roots into scalp, without hair clipping through head