Odak modu
Gerçek zamanlı 3D'deki ses, gerçek dünyadaki ses gibi davranmalıdır: kaynağına yaklaştıkça daha yüksek gelmeli ve nesnelere çarpıp sıçramalıdır. Bu eğitim, sesi hayata geçiren Unity özelliklerine ilk bakış olacaktır.
Bu eğitim sonrasında öğreneceklerin:
Aşama 1: Genel Bakış
Eklediğin fon müziği, Sahnenin (Scene) neresinde olursan ol aynı ses seviyesinde çalar. Ayrıca ses, sahnede nereye hareket ettiğine bağlı olarak gerçek uzayda hareket ettiğinden, ses seviyesini ve hatta perdeyi değiştiren sesler de ekleyebilirsin. Buna 3D ses denir.
Unity'de 3D sesin nasıl çalıştığını keşfetmek için, Sahnede sesin nasıl alındığını ve çalındığını anlamak önemlidir. Tıpkı kameranın kullanıcının gözü gibi davranması gibi, Ses Dinleyici de (Audio Listener) kulak görevi görür. Belirli bir konumdaki duyulabilir sesleri algılar ve bunları kullanıcıya geri çalar. Bir Sahnede yalnızca bir Ses Dinleyicinin bulunabileceğini unutmamak önemlidir! Her varsayılan Unity Sahnesi (Unity Scene), Ana Kameraya bağlı bir Ses Dinleyiciye sahiptir, bu nedenle kullanıcının "gözleri" ve "kulakları" bir aradadır.
Aşama 2: Ses Dinleyicisinin Rolü
Bu Sahnede, mutfakta hareket eden kullanıcıyı temsil etmek için Karakter adında bir GameObject hazırladık. GameObject Karakteri, gömülü Ses Dinleyicisi (kulaklar) ve bir kapsül Çarpıştırıcısı (gövde; görünmez ilkel bir kapsül gibi) ile Ana Kameradan (gözlerden) oluşur ve bir Çarpıştırıcı olarak, içinden geçmek yerine diğer GameObject'lere çarpar).
Karakter seçili iken alt GameObject öğelerinin ortaya çıkarılması için genişletilen hiyerarşi penceresi
Karakter GameObject seçili iken CharacterRoot alt öğesi Ana Kamerayı gösterecek şekilde genişletilen hiyerarşi
Sahne görünümünde, kapsülü Çarpıştırıcının etrafındaki tel çerçeveyi ve içine gömülü Ana Kamerayı gösteren Karakter GameObject
Denetçi penceresindeki Ana Kamera bileşenleri, hiçbir özelliği olmayan Ses Dinleyici Bileşenini gösterir.
Aşama 3: 3D Ses Oluşturulması
3D seste, Ses Klipleri, Sahnedeki Ses Dinleyicinin konumuna bağlı olarak farklı ses çıkarır. Bu örnek Sahnede, 3D sesi göstermek için ses çıkaran bir GameObject sağladık.
KaynayanKazan GameObject seçiliyken hiyerarşi.
KaynayanKazan GameObject'in özelliklerini gösteren ve GameObject'i etkinleştiren onay kutusunu vurgulayan Denetçi penceresi.
BoilingWaterAudio alt GameObject öğesini KaynayanKazan GameObject üzerinde gösteren hiyerarşi.
1 değerini temsil eden, Uzamsal Karışım kaydırıcısını sağda gösteren Ses Kaynağı Bileşeni.
Aşama 10: Ses geçişinin ayarlanması
Bir ses klibinin yuvarlanması, üç boyutlu uzaydaki aralığını ve daha uzak mesafelerde kaybolma ve duyulamaz hale gelme hızını tanımlar. Farklı seslerin taşıma şekillerini simüle etmek için seslerinizin geçişini ayarlayabilirsiniz.
Bir Ses Kaynağının Denetçide gösterildiği gibi 3D Ses Ayarları Bu ayarlar, Ses Kaynağının ve Ses Dinleyicisinin konumlarına bağlı olarak sesin ve perdenin nasıl değişebileceğini kontrol eder.
Min Distance ve Max Distance 1 olarak ayarlananSes Kaynağının rolloff eğrisi. Sahne Görünümünde, Minimum Mesafe ve Maksimum Mesafe iki mavi tel küre ile temsil edilir. Bu size, kullanıcının sesi tam olarak Sahnenin neresinde duyabileceğini gösteren görsel bir çıktı verecektir. Sesin aralığını belirten mavi tel küreleri gösteren Sahne.
Aşama 5: Sonraki adımlar
Bir 3D Sahneye iki tür ses ekledin: fon müziği ve 3D ses. Bir sonraki adımda, bu ve diğer projelere eklemek isteyebileceğin diğer ses varlıklarını keşfedebilirsin.
Yazılım Kariyerinde İlerlemeni Hızlandıracak Programlar
Patika+ programlarımız ile 4-8 aylık yoğun yazılım kamplarına katıl, temel bilgilerden başlayarak kapsamlı bilgiler edin, yazılım kariyerine başla!
Yorum yapabilmek için derse kayıt olmalısın!