Tôi hiện đang tạo một bản đồ được tạo theo thủ tục và muốn thêm các khu vực vào các thành phố cho thấy tầm với của họ, cách tôi đạt được hiện tại là bằng cách mở rộng ra khỏi trung tâm thành phố cho đến khi tầm với của thành phố bị vượt quá hoặc địa hình núi / nước đã gặp, một chút giống như raytracing tôi giả sử:
Điều này đưa ra các vấn đề đã thấy ở trên, tạo ra những lỗ hổng lớn / xấu tự nhiên và không lấp đầy các khu vực ngoài "tầm nhìn" nhưng có thể tranh cãi trong tầm tay của thành phố. Các khu vực thành phố được cho là bị chặn bởi các dãy núi và các vùng nước lớn hơn, nhưng nên uốn quanh các hồ / đá nhỏ một cách tự nhiên. Tôi có thể cung cấp mã hiện tại của mình Tôi tin rằng về cơ bản nó không hoàn hảo cho những gì tôi muốn làm và không thể sử dụng được.
Về cơ bản khu vực mong muốn tôi muốn tuyệt vời sẽ trông giống như thế này:
Tôi hơi mất công tìm kiếm gì để tìm tài liệu về chủ đề này, cho dù đó là một thuật toán hay gợi ý nào đó, vì vậy về cơ bản tôi đang hỏi cái này được gọi là gì. (Bất kỳ mẹo / thủ thuật cũng sẽ được đánh giá rất cao)