Chúc mừng mỗi và tất cả!Hệ thống L cho mạng lưới đường bộ được sửa đổi như thế nào?
Tôi hiện đang xem xét việc tạo thủ tục của mạng lưới đường và tình cờ gặp thuật toán L-system. Từ những gì tôi hiểu từ các bài báo khoa học khác nhau về chủ đề, và các bài viết khác về các chủ đề, thuật toán được thay đổi để sử dụng "mục tiêu toàn cầu và ràng buộc địa phương", trong đó đường dẫn được sửa đổi để phù hợp với các giá trị đầu vào như địa hình và mật độ dân số. Bây giờ phần tôi hiểu, hoặc ít nhất là khái niệm tổng thể, nhưng làm thế nào tôi có nghĩa vụ phải sửa đổi các thuật toán?
Ngay bây giờ tôi có một chuỗi được sửa đổi theo dấu thời gian theo một bộ quy tắc. Sau đó tôi phân tích chuỗi và di chuyển và biến khi tôi đi qua các ký tự, hiển thị kết quả và nhận các mẫu đẹp trên màn hình.
Bây giờ, để tạo một mạng lưới đường chính, tôi vẫn nên sử dụng tiên đề cơ bản với một ruleset và sau đó áp dụng các ràng buộc? Và nếu có, một tập hợp các giá trị và quy tắc tốt có thể là gì?
Hoặc tôi có nên thay thế quy tắc cơ bản bằng các ràng buộc và mục tiêu toàn cầu không? Và nếu có, phần còn lại của thuật toán L-system gốc là gì?
Bất kỳ trợ giúp nào được đánh giá cao, và đối với bản ghi tôi đang làm điều này trong C# và XNA, mặc dù tôi reccon này là nhiều hơn trên một mặt phẳng lý thuyết.
Cảm ơn thời gian của bạn,
Karl
Vui lòng xem câu hỏi L-system khác này: http://stackoverflow.com/questions/15151958/procedural-generation-of-city-streets – Liam
Cả hai liên kết đáng buồn bây giờ không còn nữa, nhưng tôi đã có thể tìm thấy trước đây trên máy quay lại nếu đó là bất kỳ việc sử dụng nào cho người đọc trong tương lai: http://web.archive.org/web/20130827130016/http://www.newton64.ca/blog/?p=747 –
Cập nhật - điều này có thể có khả năng là bài đăng tên lửa mất tích molly - http://nothings.org/gamedev/l_systems.html –