Rendering Gelombang Laut

11

Bagaimana saya bisa menghasilkan gelombang untuk badan air dengan whitecaps & foam dan intensitas variabel dari gelombang? Apakah permukaan mesh dengan peta normal? Apakah ada formula untuk menghasilkan itu? Apakah ada sesuatu yang serupa untuk menentukan di mana dan bagaimana whitecaps diberikan? Saya menemukan makalah ini tetapi tidak terlalu jelas.

Di koran, saya mengerti bagian di mana ia berbicara tentang generasi gelombang. Ada bagian yang didedikasikan untuk whitecaps dan busa dan itu memang menyajikan formula untuk menghasilkan mereka tetapi bagaimana Anda hanya menerapkannya pada bagian-bagian air yang membutuhkannya? Berdasarkan apa yang saya amati itu hanya mewakili F sebagai area yang akan membutuhkan whitecaps, dapatkah seseorang menjelaskan bagaimana cara kerjanya juga?

Arjan Singh
sumber
3
Ini adalah area penelitian aktif sehingga ada banyak cara berbeda untuk melakukannya, tetapi karena beberapa info cepat, dari apa yang telah saya lihat, biasanya ini adalah peta normal untuk detail kecil, serta transformasi simpul untuk detail lebih besar . Gelombang Gerstner mungkin menarik bagi Anda, dan tautan ini mungkin juga: http.developer.nvidia.com/GPUGems/gpugems_ch01.html
Alan Wolfe
1
Perbarui tautan dari komentar pengembang
Rotem

Jawaban:

2

Dalam makalah yang Anda referensikan mengacu pada fraksi air yang ditutupi oleh busa yang memodifikasi sifat optik pada permukaan air. Hal ini dijelaskan pada halaman 256 dalam: " Ombak Lautan: Peran Mereka dalam Proses Pertukaran Laut Udara " (1986), oleh E. Monahan dan G. MacNiocaill.f

Bagaimana saya bisa menghasilkan gelombang untuk badan air dengan whitecaps & foam dan intensitas variabel dari gelombang?

Ada lebih banyak teknik rendering samudera daripada samudera yang harus dirender. Beberapa didasarkan pada kecepatan (dengan hasil yang masuk akal) dan beberapa didasarkan pada akurasi. Pada halaman keempat " Animasi dan Penggambaran Air Dalam " adalah diskusi tentang rendering busa, dengan halaman sebelumnya yang mencakup perhitungan lain.

Maya memiliki sejumlah demo terprogram yang dapat diubah atau Anda dapat mulai dari awal. Lihat tutorial YouTube ini " Crafting the Wave: Cara Membuat Lautan di Maya ".

Referensi mana yang lebih dapat diterapkan tergantung pada: apakah Anda hanya ingin memahami lebih banyak tentangnya, jika Anda sedang menulis perangkat lunak Anda sendiri, atau jika Anda ingin membuat lautan yang realistis tanpa harus mengetahui semua perhitungan di baliknya.

rampok
sumber