2011-12-21 74 views
5

Làm cách nào để tạo một trình tạo địa hình tạo ra địa hình thực tế hơn? máy phát điện hiện tại của tôi tạo ra loại địa hình:Tạo địa hình ngẫu nhiên

enter image description here

làm thế nào tôi có thể làm cho nó làm cho địa hình thực tế hơn, như hồ và sông?

Trả lời

6

Về cơ bản bạn xác định và áp dụng bộ bộ lọc trên địa hình được tạo của mình.

tôi không thể đi sâu vào chi tiết đầy đủ nhưng tôi sẽ cung cấp một số gợi ý để bạn có thể google:

  1. sơ đồ Voronoi
  2. lọc xói mòn
  3. nhiễu loạn
  4. ...

Đối với các con sông, bạn có thể tạo một sơ đồ voronoi có đường kẻ mảnh tối giữa các tế bào ánh sáng. Bạn có thể có một số gradient từ tối đến ánh sáng cho quá trình chuyển đổi trơn tru. Sau đó, bạn mulitply rằng sơ đồ với địa hình được tạo ra của bạn có hiệu quả hạ thấp theo những dòng. Cùng với hình dạng bất thường của địa hình của bạn, bạn có thể nhận được một số máy bay "proto" không thẳng.

Tiếp theo, bạn có thể áp dụng bộ lọc xói mòn mô phỏng mưa, dòng chảy và xói mòn để có được các con sông và hồ thực tế và mịn hơn.

Điều này sẽ giúp bạn bắt đầu.

Để biết thêm thông tin thanh toán VTerrain.org một lần, ví dụ trang này: http://vterrain.org/Elevation/Artificial/, hoặc này cho mô phỏng dưới nước (địa chất thủy văn): http://vterrain.org/Water/index.html#Hydrogeology

+0

ok cảm ơn, hãy googling chúng ngay bây giờ: D –

1

Trong khi nó không phải là trong Java, Freeciv có một thế hệ ngẫu nhiên địa hình-lưới khá du dương cốt lõi mà bạn có thể muốn đọc.

http://sourceforge.net/projects/freeciv/ có các nguồn; Tôi không thấy một kho lưu trữ công cộng cho nó, trên một tìm kiếm bình thường.

Hoặc, bạn có thể xem xét sử dụng genetic algorithm for terrain generation, vì chúng có xu hướng tạo ra kết quả giả thực tế rất đẹp.

0

Kỹ thuật tạo địa hình fractal được sử dụng phổ biến nhất chia nhỏ hình vuông hoặc hình tam giác, nhưng Robert Krten đã mô tả một giải pháp thay thế thú vị trong bài viết của ông, "Tạo địa hình thực tế", xuất bản trong số ra tháng 7 năm 1994 của "Dr. Dobb's Journal":

http://drdobbs.com/architecture-and-design/184409269

Tóm lại, địa hình bắt đầu dưới dạng bản đồ độ cao hoàn toàn bằng phẳng. Các lỗi nhỏ hơn thành công được áp dụng, trong đó tất cả các phần tử ở một bên của một dòng ngẫu nhiên được thực hiện cao hơn. Một quá trình làm mịn mô phỏng xói mòn ở cuối.