Gölgelendirici, bilgisayar grafiklerinde gölgeleme için orijinal olarak kullanılan (bir görüntü içindeki ışığın, karanlığın ve rengin uygun ışık seviyelerinin üretilmesi) ancak şimdi çeşitli bilgisayar grafiklerinde çeşitli özel işlevler yerine getiren bir bilgisayar programı türüdür.Özel efektler veya gölgeleme ile ilişkili olmayan video post-processing'leri veya hatta grafiklerle ilgisiz işlevleri yapar.
Gölgelendiriciler, yüksek derecede esneklikle grafik donanımı üzerindeki etkileri hesaplar. Çoğu gölgelendirici bir grafik işleme birimi (GPU) için kodlanmıştır, ancak bu sıkı bir gereklilik değildir. Gölgeleme dilleri genellikle, sadece ortak geometri dönüşümü ve piksel gölgeleme işlevlerine izin veren sabit işlevli boru hattının yerini alan programlanabilir GPU oluşturma boru hattını programlamak için kullanılır; gölgelendiriciler ile özel efektler kullanılabilir.
Nihai bir görüntü oluşturmak için kullanılan tüm piksellerin, köşelerin veya dokuların konumu, renk tonu, doygunluğu, parlaklığı ve kontrastı, gölgelendiricide tanımlanan algoritmaları kullanarak anında değiştirilebilir ve harici değişkenler veya dokular tarafından değiştirilebilir program gölgelendirici çağırıyor.
Gölgelendiriciler sinema, bilgisayar üretimli imgeleme, bilgisayar tarafından üretilen görüntüler ve video oyunları görünüşte sonsuz bir dizi efektler üretmek için yaygın olarak kullanılır. Basit aydınlatma modellerinin ötesinde, daha karmaşık kullanımlar arasında bulanıklaştırma, açık renk bloğu, hacimsel ışıklandırma, derinlik efektleri için normal haritalama, bokeh, cel gölgeleme, posterleştirme, çarpma haritalama, bozulma, chroma keying ("mavi ekran / yeşil ekran" efektleri veya olarak adlandırılır), kenar algılama ve hareket algılama, psychedelic efektler ve diğerlerinin geniş bir yelpazesi bulunur.
Türler
İki boyutlu
Piksel gölgelendiriciler
Gölgelendiriciler, aynı anda, ekrandaki her piksel veya köşe gibi birçok elementi dönüştürmek için yazılmıştır. Bu, paralel işleme gerektirir ki günümüz GPU'ları çok işlemcili tasarımlarıyla buna olanak tanıyarak bu işlemlerin daha hızlı yapılmasını sağlar.
Üç boyutlu
Köşe gölgelendiriciler
Köşe gölgelendiriciler, poligonların köşe noktalarının tanımlanması ve işlenmesini sağlarlar. Bu işlemler işleme sürecinde çalıştırılacak olan ana fonksiyonlar içerisinde gerçekleştirilir. WebGL iş akışının ilk aşamasını oluşturur ve her bir köşe üzerinde bir dizi matematiksel işlem gerçekleştirirler.
Geometri gölgelendiriciler
Bu tür gölgelendiriciler, grafik iş akışı başlangıcına gönderilen noktalar, çizgiler ve üçgenler gibi yeni grafik ögelerini üretebilir. Geometri gölgelendirici programları köşe gölgelendiriciden sonra yürütülür.
Kaynakça
Ayrıca bakınız
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
Golgelendirici bilgisayar grafiklerinde golgeleme icin orijinal olarak kullanilan bir goruntu icindeki isigin karanligin ve rengin uygun isik seviyelerinin uretilmesi ancak simdi cesitli bilgisayar grafiklerinde cesitli ozel islevler yerine getiren bir bilgisayar programi turudur Ozel efektler veya golgeleme ile iliskili olmayan video post processing leri veya hatta grafiklerle ilgisiz islevleri yapar Golgelendiriciler yuksek derecede esneklikle grafik donanimi uzerindeki etkileri hesaplar Cogu golgelendirici bir grafik isleme birimi GPU icin kodlanmistir ancak bu siki bir gereklilik degildir Golgeleme dilleri genellikle sadece ortak geometri donusumu ve piksel golgeleme islevlerine izin veren sabit islevli boru hattinin yerini alan programlanabilir GPU olusturma boru hattini programlamak icin kullanilir golgelendiriciler ile ozel efektler kullanilabilir Nihai bir goruntu olusturmak icin kullanilan tum piksellerin koselerin veya dokularin konumu renk tonu doygunlugu parlakligi ve kontrasti golgelendiricide tanimlanan algoritmalari kullanarak aninda degistirilebilir ve harici degiskenler veya dokular tarafindan degistirilebilir program golgelendirici cagiriyor Golgelendiriciler sinema bilgisayar uretimli imgeleme bilgisayar tarafindan uretilen goruntuler ve video oyunlari gorunuste sonsuz bir dizi efektler uretmek icin yaygin olarak kullanilir Basit aydinlatma modellerinin otesinde daha karmasik kullanimlar arasinda bulaniklastirma acik renk blogu hacimsel isiklandirma derinlik efektleri icin normal haritalama bokeh cel golgeleme posterlestirme carpma haritalama bozulma chroma keying mavi ekran yesil ekran efektleri veya olarak adlandirilir kenar algilama ve hareket algilama psychedelic efektler ve digerlerinin genis bir yelpazesi bulunur TurlerIki boyutlu Piksel golgelendiriciler Golgelendiriciler ayni anda ekrandaki her piksel veya kose gibi bircok elementi donusturmek icin yazilmistir Bu paralel isleme gerektirir ki gunumuz GPU lari cok islemcili tasarimlariyla buna olanak taniyarak bu islemlerin daha hizli yapilmasini saglar Uc boyutlu Kose golgelendiriciler Kose golgelendiriciler poligonlarin kose noktalarinin tanimlanmasi ve islenmesini saglarlar Bu islemler isleme surecinde calistirilacak olan ana fonksiyonlar icerisinde gerceklestirilir WebGL is akisinin ilk asamasini olusturur ve her bir kose uzerinde bir dizi matematiksel islem gerceklestirirler Geometri golgelendiriciler Bu tur golgelendiriciler grafik is akisi baslangicina gonderilen noktalar cizgiler ve ucgenler gibi yeni grafik ogelerini uretebilir Geometri golgelendirici programlari kose golgelendiriciden sonra yurutulur Kaynakca Arsivlenmis kopya 3 Ocak 2018 tarihinde kaynagindan Erisim tarihi 7 Ocak 2018 7 Mayis 2017 tarihinde kaynagindan arsivlendi Erisim tarihi 7 Ocak 2018 Arsivlenmis kopya 27 Subat 2017 tarihinde kaynagindan Erisim tarihi 7 Ocak 2018 Ayrica bakinizGLSL HLSL GPGPU