Genel

Shader Programming’e giriş 101

Bu yazımızda Unity "Shader Programming" hakkında çeşitli eğitim videoları ve kodları sizler için derledik

Bilgisayarın görselleri nasıl ekrana yansıttığını, yansıtmadan önce nasıl işlediğini biliyor musunuz? Peki yansıtılan objeyi manipüle ederek sanal dünyayı bambaşka boyutlara taşıyabildiğinizi? Eğer bir yazılımcıysanız bu konulara hali hazırda hakim olduğunuzu tahmin ediyoruz.

Bu yazıda sizlerle “shader programming” hakkında  çeşitli kaynaklar paylaştık.

ÜNUG üyesi Mert Kırımger’in shader programming ile ilgili tutorial videoları özellikle yeni başlayanların yararlanabileceği pek çok bilgi içeriyor.

Makin’ Stuff Look Good kanalında Shader Programming hakkında çok fazla içerik bulabilirsiniz.

Shader programming’i tanımlamak gerekirse; 3D yazılımlarda ışık, kamera ve ortam ile tüm görsel etkileşimi tanımlayan ve nesnenin nihai şeklini belirleyen özelliklerin, kullanılan render makinesinin anlayacağı şekilde anlatımı denilebilir. Shader’lar, verteks ya da pikselleri konrol etmek için yazılan program parçaları olarak bilinir ve basitçe, bilgisayara her pikseli nasıl oluşturacağını söyler.  Genellikle aydınlatma ve gölgelendirme efektlerini kontrol etmek için kullanılır ve diğer özel efektlerle başa çıkmalarına gerek yoktur.

Makin’ Stuff Look Good kanalında Shader Programming hakkında pek çok içerik bulabilirsiniz.

  • Ayrıca Harry Alisavakis isimli oyun geliştiricisi, derlediği kaynaklarla diğer geliştiricilere faydalı bir arşiv sunuyor. Linke tıklayarak Alisavakis’in arşivine ulaşabilirsiniz.
  • Oyun tasarımı hakkında hayat kurtarıcı ipuçları paylaşan Minios Art isimli içerik üretici ise Patreon üzerinden takipçiler ile pek çok tutorial paylaşıyor! Shading dışında karakter tasarımından harita sistemine kadar pek çok konuda eğitim ve kod paylaşan Minios Art’ın listesine de buradan erişebilirsiniz.
  • Son olarak elbetteki Unity’nin sitesinde yer alan kendi eğitimlerinden de faydalanabilirsiniz.
Berçem Sultan