Pertanyaan yang diberi tag «noise»

1
Apakah noise Perlin asli memiliki keunggulan dibandingkan noise Simplex?
Perlin noise adalah salah satu fungsi noise prosedural yang paling populer. Perlin kemudian mengembangkan kebisingan Simplex yang meningkatkan beberapa kekurangan dari kebisingan Perlin, terutama inefisiensi dalam dimensi yang lebih tinggi dan artefak terarah (Wikipedia mencantumkan lima keuntungan dari kebisingan Simplex). Namun, noise Perlin tampaknya banyak digunakan. Saya dapat membayangkan bahwa …

1
Mengapa Perlin Noise saya terlihat "ganjil"?
Saya mencoba menerapkan Perlin Noise sendiri menggunakan teori saja (mengikuti flafla2.github.io/2014/08/09/perlinnoise.html). Sayangnya saya tidak dapat mencapai tampilan Perlin Noise "asli". Apa alasannya kode di bawah ini membuat versi Perlin Noise menjadi kuning? Apa yang harus saya perbaiki / ubah dalam kode sehingga menjadikan Perlin Noise tanpa artefak? Saya menduga mungkin …
21 glsl  noise  artifacts 


1
manfaat kebisingan perlin dari kebisingan nilai
Saat menyelidiki cara kerja kebisingan perlin, saya bertanya-tanya mengapa orang akan menggunakan kebisingan perlin alih-alih kebisingan nilai sederhana. Sejauh yang saya mengerti benar, hal berikut ini berlaku: Perlin noise adalah fungsi noise berbasis kisi, yang memberikan gradien n-dimensi (acak untuk implementasi asli, diperbaiki untuk yang ditingkatkan) untuk setiap titik di …
14 noise 

1
Apakah semua kebisingan berbasis grid pasti anisotropik?
Saya tertarik pada bagaimana ini berlaku untuk jumlah dimensi yang lebih tinggi juga, tetapi untuk pertanyaan ini saya hanya akan fokus pada grid 2D. Saya tahu bahwa kebisingan Perlin bukan isotropik (penunjuk arah), dan bahwa kotak persegi yang mendasari muncul cukup untuk dapat mengidentifikasi orientasinya. Kebisingan simpleks merupakan peningkatan pada …
14 noise  grid 

1
Mengapa dua kali lebih mahal untuk membuat fungsi kebisingan yang bisa digubah?
Saya telah melihat di beberapa tempat yang membuat perlin noise loop mulus membutuhkan penghitungan dua kali dengan cara yang sedikit berbeda, dan menjumlahkan dua hasil. FAQ matematika bising Perlin ini memberikan rumus: Floop(x,y,z)=(t−z)⋅F(x,y,z)+z⋅F(x,y,z−t)tFloop(x,y,z)=(t−z)⋅F(x,y,z)+z⋅F(x,y,z−t)tF_{loop}(x, y, z) = \frac{ (t - z) \cdot F(x, y, z) + z \cdot F(x, y, z …
13 algorithm  noise 

1
Bagaimana cara kerja Transformasi Fourier 2D suatu gambar?
Saya mengerti bagaimana transformasi Fourier 1D memisahkan sinyal menjadi frekuensi komponennya, tapi saya mengalami kesulitan memahami bagaimana transformasi Fourier 2D mempengaruhi gambar 2D. Dari pertanyaan lain , John Calsbeek menautkan ke sebuah makalah yang menarik tentang mengukur kualitas fungsi kebisingan . Ini menunjukkan berbagai fungsi noise dan transformasi Fourier masing-masing. …

4
Apa cara yang tepat untuk menjepit kebisingan?
Ketika mengurangi kedalaman warna dan dithering dengan noise 2 bit (dengan n =] 0,5,1.5 [dan output = lantai (input * (2 ^ bit-1) + n)), ujung rentang nilai (input 0,0 dan 1,0 ) berisik. Akan diinginkan untuk memilikinya menjadi warna solid. Contoh: https://www.shadertoy.com/view/llsfz4 (di atas adalah tangkapan layar shadertoy, menggambarkan …

2
Apa yang membuat tabel permutasi yang baik?
Saya menerapkan peningkatan kebisingan Perlin . Fitur utamanya untuk pengacakan adalah tabel permutasi hardcoded, yang pada dasarnya memberikan gradien acak tetapi dapat direproduksi pada sel-sel grid. Tabel permutasi hanyalah permutasi dari integer 0..255, dan biasanya tabel berikut (disalin langsung dari implementasi asli Perlin): {151, 160, 137, 91, 90, 15, 131, …

1
Implementasi tekstur gambar terganggu dari bahasa renderman
Saya mencoba menerapkan (dalam C #) algoritma perturbasi gambar yang disajikan dalam buku "Texturing and modelling - K. Perlin et al" (halaman 91 jika ada yang memilikinya), yang mengubah gambar. Kode berikut dalam bahasa Renderman: Akses tekstur Ct = texture("example.tx", s, t); diganti oleh point Psh; float ss, tt; Psh …
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.