PbrMaterial

PbrMaterial class

Bahan untuk rendering berbasis fisik berdasarkan warna albedo/metalik/kekasaran

public class PbrMaterial : Material

Konstruktor

NamaKeterangan
PbrMaterial()Buat instance material PBR default
PbrMaterial(Color)Buat bahan PBR default dengan nilai warna albedo yang ditentukan.

Properti

NamaKeterangan
Albedo { get; set; }Mendapat atau mengatur warna dasar material
AlbedoTexture { get; set; }Mendapatkan atau mengatur tekstur untuk albedo
EmissiveColor { get; set; }Mendapat atau menyetel warna emisif
EmissiveTexture { get; set; }Mendapat atau menyetel tekstur untuk memancarkan
MetallicFactor { get; set; }Mendapat atau menetapkan sifat logam suatu bahan, nilai 1 berarti bahan tersebut adalah logam dan nilai 0 berarti bahan tersebut adalah dielektrik.
MetallicRoughness { get; set; }Mendapatkan atau mengatur tekstur untuk metalik (di saluran R) dan kekasaran (di saluran G)
virtual Name { get; set; }Mendapat atau menetapkan nama.
NormalTexture { get; set; }Mendapat atau menyetel tekstur pemetaan normal
OcclusionFactor { get; set; }Mendapat atau menyetel faktor oklusi ambien
OcclusionTexture { get; set; }Mendapatkan atau menyetel tekstur untuk oklusi ambien
Properties { get; }Mendapat koleksi semua properti.
RoughnessFactor { get; set; }Mendapat atau mengatur kekasaran bahan, nilai 1 berarti bahan benar-benar kasar dan nilai 0 berarti bahan benar-benar halus
SpecularTexture { get; set; }Mendapat atau mengatur tekstur untuk specular color
Transparency { get; set; }Mendapat atau menyetel faktor transparansi. Faktor harus berkisar antara 0(0%, sepenuhnya buram) dan 1(100%, sepenuhnya transparan) Setiap nilai faktor yang tidak valid akan dijepit.

Metode

NamaKeterangan
static FromMaterial(Material)Izinkan konversi materi lain menjadi PbrMaterial
FindProperty(string)Menemukan properti. Ini bisa berupa properti dinamis (Dibuat oleh CreateDynamicProperty/SetProperty) atau properti asli (Diidentifikasi dengan namanya)
GetEnumerator()Membuat enumerator menghitung slot tekstur internal.
GetProperty(string)Dapatkan nilai properti yang ditentukan
GetTexture(string)Mendapatkan tekstur dari slot yang ditentukan, bisa berupa nama properti material atau nama parameter shader
RemoveProperty(Property)Menghapus properti dinamis.
RemoveProperty(string)Hapus properti yang ditentukan yang diidentifikasi dengan name
SetProperty(string, object)Menetapkan nilai properti yang ditentukan
SetTexture(string, TextureBase)Mengatur tekstur ke slot yang ditentukan
override ToString()Memformat objek menjadi string

Lihat juga