generate brushstrokes procedurally