PbrMaterial

PbrMaterial class

Albedo rengine/metalik/pürüzlülüğe dayalı fiziksel tabanlı işleme için malzeme

public class PbrMaterial : Material

yapıcılar

İsimTanım
PbrMaterial()Varsayılan bir PBR malzeme örneği oluşturun
PbrMaterial(Color)Belirtilen albedo renk değeriyle varsayılan bir PBR malzemesi oluşturun.

Özellikleri

İsimTanım
Albedo { get; set; }Malzemenin temel rengini alır veya ayarlar
AlbedoTexture { get; set; }albedo için doku alır veya ayarlar
EmissiveColor { get; set; }Yayıcı rengi alır veya ayarlar
EmissiveTexture { get; set; }Emissive için doku alır veya ayarlar
MetallicFactor { get; set; }Malzemenin metalliğini alır veya ayarlar, 1 değeri malzemenin metal olduğu ve 0 değeri malzemenin bir dielektrik olduğu anlamına gelir.
MetallicRoughness { get; set; }Metalik (R kanalında) ve pürüzlülük (G kanalında) için doku alır veya ayarlar
virtual Name { get; set; }Adı alır veya ayarlar.
NormalTexture { get; set; }Normal eşlemenin dokusunu alır veya ayarlar
OcclusionFactor { get; set; }Ortam tıkanıklığı faktörünü alır veya ayarlar
OcclusionTexture { get; set; }Ortam tıkanıklığı için doku alır veya ayarlar
Properties { get; }Tüm özelliklerin koleksiyonunu alır.
RoughnessFactor { get; set; }Malzemenin pürüzlülüğünü alır veya ayarlar, 1 değeri malzemenin tamamen pürüzlü olduğu ve 0 değeri malzemenin tamamen pürüzsüz olduğu anlamına gelir
SpecularTexture { get; set; }Aynasal color için dokuyu alır veya ayarlar
Transparency { get; set; }Saydamlık faktörünü alır veya ayarlar. Faktör, 0(0%, tamamen opak) ile 1(100%, tamamen şeffaf) arasında olmalıdır. Herhangi bir geçersiz faktör değeri sabitlenecektir.

yöntemler

İsimTanım
FindProperty(string)Özelliği bulur. Dinamik bir özellik olabilir (CreateDynamicProperty/SetProperty tarafından oluşturulmuştur) veya yerel özellik (adıyla tanımlanır)
GetEnumerator()Numaralandırıcının dahili doku yuvalarını numaralandırmasını sağlar.
GetProperty(string)Belirtilen özelliğin değerini alın
GetTexture(string)Belirtilen yuvadan dokuyu alır, malzemenin özellik adı veya gölgelendiricinin parametre adı olabilir
RemoveProperty(Property)Dinamik bir özelliği kaldırır.
RemoveProperty(string)name ile tanımlanan belirtilen özelliği kaldırın
SetProperty(string, object)Belirtilen özelliğin değerini ayarlar
SetTexture(string, TextureBase)Dokuyu belirtilen slot olarak ayarlar
override ToString()Nesneyi string olarak biçimlendirir

Ayrıca bakınız