Peta medan yang dihasilkan secara prosedural. Blend Transisi antar tipe medan

10

Pertanyaannya bukan kata-kata terbesar yang pernah diucapkan maaf.

Saya telah mempelajari dan membuat prototipe beberapa hal yang menghasilkan tekstur dan medan dan telah mengalami sesuatu yang mungkin bisa Anda bantu.

Cara kerjanya: Saya secara prosedural menghasilkan peta ketinggian medan. Ia dapat menggulir tanpa henti ke arah mana pun. (gambar 1) Saya menjepit dan mencampur warna tergantung pada nilai dari peta ketinggian (gambar 2)

Ini bekerja dengan sangat baik dan berjalan sangat cepat saat ini, bagaimanapun juga sangat sederhana saat ini.

Apa yang perlu saya temukan adalah cara yang baik untuk mengaburkan / mengubah antara transisi medan. Seperti yang Anda lihat saat ini, garisnya sangat bergerigi dan tidak terlihat alami. Mengingat bahwa semua ini dihasilkan secara prosedural, saya jelas perlu mencari algo untuk blending yang dapat berjalan dengan cepat. Saya mencoba sedikit pixel jittering dan itu hanya terlihat buruk. Juga apa yang pernah saya gunakan harus dapat diunggulkan sehingga ia mempertahankan konsistensi (meskipun saya ragu itu akan menjadi masalah karena mereka kemungkinan besar semua akan dijalankan secara acak).

GreyScaleHeightMap ColorHeightMap
Wawasan apa pun akan sangat dihargai. Jika saya berhasil mengabaikan informasi yang diperlukan dalam terburu-buru saya untuk mengirim ini, beri tahu saya.

Feltope
sumber

Jawaban:

14

Ketika saya melakukan ini, saya akhirnya membuat file gradien sederhana (xml atau berbasis gambar, tidak masalah) yang telah ditentukan warna yang digunakan pada jarak yang ditentukan antara warna tinggi primer (misalnya rumput vs pasir). Dengan cara ini, ada peralihan antar negara. Yang hebat tentang ini adalah Anda memiliki kontrol penuh atas transisi.

Saya kira Anda juga bisa menulis sesuatu yang menemukan warna campuran berdasarkan jarak warna primer tingginya melalui semacam campuran, tetapi, karena tidak menjadi pengembang di luar hobi, saya belum terbiasa dengan teknologi seperti itu (belum).

Inilah beberapa gradien yang saya gunakan. Perhatikan bahwa Anda dapat menyesuaikan warna berdasarkan ketinggian saat ini:

Lebih berumput / pesisir: masukkan deskripsi gambar di sini

Spektrum penuh: masukkan deskripsi gambar di sini

Dan begini tampilannya. Tidak buruk untuk fraktal pada detail rendah ...

masukkan deskripsi gambar di sini

Kevin Peno
sumber
Ini sempurna. Saya tidak tahu mengapa saya tidak berpikir untuk menggunakan gradien. Terima kasih.
Feltope
Bagus! Saya senang saya bisa membantu: D
Kevin Peno