Pertanyaan yang diberi tag shader

179
Fungsi acak / berisik untuk GLSL

Karena vendor driver GPU biasanya tidak repot-repot mengimplementasikannya noiseXdi GLSL, saya mencari seperangkat fungsi utilitas "pengacakan grafis swiss army knife" , sebaiknya dioptimalkan untuk digunakan dalam GPU shaders. Saya lebih suka GLSL, tetapi kode bahasa apa pun akan membantu saya,...

94
Apa asal mula GLSL rand () one-liner ini?

Saya telah melihat generator nomor pseudo-acak ini untuk digunakan dalam shader yang dirujuk di sana-sini di seluruh web : float rand(vec2 co){ return fract(sin(dot(co.xy ,vec2(12.9898,78.233))) * 43758.5453); } Ini berbagai disebut "kanonik", atau "satu baris yang saya temukan di web di...