PbrMaterial

Genel Bakış

PbrMaterial .NET için Aspose.3D FOSS’ta bir sınıf. Mirasçılardan gelenler: Material.

Albedo renk / metal / sertlik tabanlı fiziksel render için malzeme

Bu sınıf, .NET programlarında PbrMaterial nesnelerle çalışmak için 12 yöntem sunar. Mevcut yöntemler şunları içerir: A3DObject, FindProperty, FromMaterial, GetEnumerator, GetProperty, GetTexture, PbrMaterial, RemoveProperty, SetProperty, SetTexture, ToString. Tüm kamu üyeleri .NET paket için Aspose.3D FOSS yükledikten sonra herhangi bir .net uygulamasına erişilebilir. Mülkiyet : Albedo, AlbedoTexture, EmissiveColor, EmissiveTexture, MapAmbient, MapDiffuse,13 ve daha fazlası.

Mülkiyetler

Adı :TipiAccessAçıklama
TransparencydoubleOkumak / YazmakŞeffaflık faktörünü alır veya ayarlar.
NormalTextureTextureBaseOkumak / YazmakNormal haritalamanın dokusunu alır veya ayarlar
SpecularTextureTextureBaseOkumak / YazmakSpeküler renk için dokuyu alır veya ayarlar
AlbedoTextureTextureBaseOkumak / YazmakAlbedo için dokuyu alır veya ayarlar
AlbedoVector3Okumak / YazmakMalzemenin temel rengini alır veya ayarlar
OcclusionTextureTextureBaseOkumak / YazmakAmbient occlusion için dokuyu alır veya ayarlar
OcclusionFactordoubleOkumak / YazmakOrtam örtülmesinin faktörünü alır veya ayarlar
MetallicFactordoubleOkumak / Yazmak1 değerinin anlamı, malzeme metal ve 0 değerinde ise malzemenin dielektrik olduğu anlamına gelir.
RoughnessFactordoubleOkumak / YazmakMalzemenin sertliğini alır veya ayarlar, 1 değerinin anlamı malzeme tamamen serttir ve 0 değerinde malzemenin tamamen düz olmasıdır.
MetallicRoughnessTextureBaseOkumak / YazmakMetalik (R kanalı) ve sertlik için dokunuş alır veya ayarlar (G kanası)
EmissiveTextureTextureBaseOkumak / YazmakEmissive için dokuyu alır veya ayarlar
EmissiveColorVector3Okumak / YazmakEmissive rengini alır veya ayarlar
MapSpecularstringOkumaya devam etGetTexture/SetTexture’de spekülatif bir doku haritalama atamak için kullanılır.
MapDiffusestringOkumaya devam etGetTexture/SetTexture’de yaygın bir doku haritalama atamak için kullanılır.
MapEmissivestringOkumaya devam etGetTexture/SetTexture bir emisyon dokusu haritalama atamak için kullanılır.
MapAmbientstringOkumaya devam etGetTexture/SetTexture bir çevre dokusu haritalama atamak için kullanılır.
MapNormalstringOkumaya devam etGetTexture/SetTexture normal bir doku haritalama atamak için kullanılır.
NamestringOkumak / YazmakAdı alır veya ayarlar.
PropertiesPropertyCollectionOkumaya devam etTüm özelliklerin koleksiyonunu alır.

Yöntemler

SignatureAçıklama
PbrMaterial()Bir PBR malzeme örneği oluşturun
PbrMaterial(albedo: Vector3)Belirlenen albedo renk değeri ile varsayılan bir PBR malzemesi oluşturun.
FromMaterial(material: Material)Başka bir malzemeyi PbrMaterial Kaynak malzemesine dönüştürme izin verin Yeni bir PbrMaterial örneği
GetTexture(slotName: string)///
SetTexture(slotName: string, texture: TextureBase)Belirtilen slota dokuyu ayarlar.
ToString()Formatı string ile karşı çıkıyor.
GetEnumerator()İç doku yuvalarını yinelemek için dökümleyiciyi alır.
A3DObject()A3DObject sınıfının yeni bir örneği adı olmadan başlatılır.
RemoveProperty(property: Property)Dinamik bir mülkü kaldırır.
GetProperty(property: string)Belirtilen özelliğin değerini al
SetProperty(property: string, value: object?)Belirtilen özelliğin değerini ayarlar
FindProperty(propertyName: string)Mülkiyetini bulmak.

Ayrıca bakın

 Türkçe