Unity - Malzemeler ve Gölgelendiriciler
Bu bölümde kısaca malzemeler ve gölgelendiriciler hakkında bilgi edineceğiz. Daha iyi anlamak için yeni bir3D Projectmevcut 2D olanımız yerine. Bu, çeşitli değişiklikleri görmemize yardımcı olacaktır.
Yeni projeyi oluşturduktan sonra, Hiyerarşiye gidin ve sağ tıklayın ve gidin 3D Object → Cube. Bu, sahnenin ortasında yeni bir küp oluşturacaktır. Sahne Görünümünde sağ tıklayıp fareyi sürükleyerek küpün etrafına bakabilirsiniz. Kaydırma tekerleğini kullanarak da yakınlaştırabilir ve uzaklaştırabilirsiniz.
Şimdi küpün üzerine tıklayın ve özelliklerine bir göz atın.
En alttaki özelliğin bir Varsayılan malzeme ve bir Standard shader.
Materyal nedir?
Unity'de (ve birçok 3B modelleme açısından), bir Materialbir nesnenin o malzeme ile aydınlatılması hakkında bilgi içeren bir dosyadır. Üstten biraz ışık girerek gri kürenin malzemeyi nasıl ifade ettiğine dikkat edin.
Şimdi ismiyle karıştırmayın; a Malzemenin kütle, çarpışmalar ve hatta genel olarak fizikle ilgisi yoktur. Bir malzeme, aydınlatmanın o malzeme ile bir nesneyi nasıl etkilediğini tanımlamak için kullanılır.
Kendi malzememizi yaratmaya çalışalım. Varlıklar bölgesinde sağ tıklayın,Create → Material ve ona "Malzemem" gibi bir ad verin.
Bu özellikler şimdiye kadar incelediğimiz hiçbir şeye benzemiyor. Bunun nedeni, bunların programlanmış özellikler olmasıdır.shadermalzeme değil.
Malzemeler, nesnelerinizi ilk etapta görünür kılan şeydir. Aslında 2D'de bile aydınlatma gerektirmeyen özel bir malzeme kullanıyoruz. Tabii ki, Unity bizim için her şeyi üretir ve uygular, bu yüzden orada olduğunu bile fark etmeyiz.
Gölgelendirici nedir?
Gölgelendirici, nasıl olduğunu tanımlayan bir programdır. every single pixelekranda çizilir. Gölgelendiriciler C # veya hatta bir OOPS dilinde programlanmamıştır. BirC-like Hızlı işlem için GPU'ya doğrudan talimatlar verebilen GLSL adlı dil.