When use a scale smaller size object -Apply scale and add curve.
Then enable Interpolate by default set, the curve is gone.
The density need set several ten thousands of can get litte curve.
Its even hard to get little toy fur. Whats wrong here? Why happened. Troubles here couples of days.
Create plane and scale to 0.5m, Apply scale
Attached defaut curve fur
Change Density to 10
Object only show 4 curve
Enable or disable interpolate ,no change
That Interpolate GN culls the guides based on density which depends on size of mesh. So your example is expected behavior.
For the hat you can check the following:
does the “surface” object and UVMap in the modifier panel match the surface adn UVMap in the Curve Data panel?
Is the UVMap unwrap good or broken? - if the unwrap has a issues (e.g. overlap) then the hair will have issues.
Alternatively consider making your own interpolate GN which doesn’t cull the guides… maybe something like this where the density is determined by the resample length:
I can’t open 7z files but I have some ideas about what is going on…
Your hair curve isn’t parented to your mesh so when you apply the scale the settings go out of sync. You also would need to apply the same scale to the hair curves (ctrl-a). When you apply the scales all the settings of the modifiers after the interpolate are way too large and will cause more than half your fur to go inside the model… The Distance setting for both Hair Curve Noise and Frizz need to be very small ~ 0.0001m or most hair will go inside the mesh.
So, its not the interpolate that’s the issue, its the modifiers after the interpolate that’s the issue.