W jaki sposób zmodyfikowano systemy L dla sieci drogowych?

Pozdrawiam wszystkich!

Obecnie szukam proceduralnej generacji sieci drogowej i natknąłem się na algorytm systemu L. Z tego, co rozumiem z różnych prac naukowych na ten temat, i dalszych artykułów na temat tego artykułu, algorytm jest zmieniany tak, aby używał „celów globalnych i ograniczeń lokalnych”, w których zmieniona ścieżka jest dopasowywana do wartości wejściowych, takich jak teren i gęstość zaludnienia. Teraz tę część rozumiem lub przynajmniej ogólną koncepcję, ale jak mam zmodyfikować algorytm?

W tej chwili mam ciąg, który jest modyfikowany w stosunku do czasu zgodnie z zestawem reguł. Następnie analizuję łańcuch i poruszam się i obracam, gdy przechodzę przez znaki, renderuję wynik i otrzymuję piękne wzory na ekranie.

Aby stworzyć sieć głównych dróg, czy powinienem nadal korzystać z podstawowego aksjomatu z zestawem reguł, a następnie stosować ograniczenia? A jeśli tak, to jaki mógłby być zestaw dobrych wartości początkowych i reguł?

Czy powinienem raczej zastąpić podstawowy zestaw zasad ograniczeniami i celami globalnymi? A jeśli tak, to co pozostało z oryginalnego algorytmu systemu L?

Każda pomoc jest bardzo doceniana, a dla rekordu, który robię w C # i XNA, mimo że przypominam sobie, że jest to bardziej teoretyczne.

Dziękuję za Twój czas,

Karl

questionAnswers(2)

yourAnswerToTheQuestion