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ı : | Tipi | Access | Açıklama |
|---|---|---|---|
Transparency | double | Okumak / Yazmak | Şeffaflık faktörünü alır veya ayarlar. |
NormalTexture | TextureBase | Okumak / Yazmak | Normal haritalamanın dokusunu alır veya ayarlar |
SpecularTexture | TextureBase | Okumak / Yazmak | Speküler renk için dokuyu alır veya ayarlar |
AlbedoTexture | TextureBase | Okumak / Yazmak | Albedo için dokuyu alır veya ayarlar |
Albedo | Vector3 | Okumak / Yazmak | Malzemenin temel rengini alır veya ayarlar |
OcclusionTexture | TextureBase | Okumak / Yazmak | Ambient occlusion için dokuyu alır veya ayarlar |
OcclusionFactor | double | Okumak / Yazmak | Ortam örtülmesinin faktörünü alır veya ayarlar |
MetallicFactor | double | Okumak / Yazmak | 1 değerinin anlamı, malzeme metal ve 0 değerinde ise malzemenin dielektrik olduğu anlamına gelir. |
RoughnessFactor | double | Okumak / Yazmak | Malzemenin sertliğini alır veya ayarlar, 1 değerinin anlamı malzeme tamamen serttir ve 0 değerinde malzemenin tamamen düz olmasıdır. |
MetallicRoughness | TextureBase | Okumak / Yazmak | Metalik (R kanalı) ve sertlik için dokunuş alır veya ayarlar (G kanası) |
EmissiveTexture | TextureBase | Okumak / Yazmak | Emissive için dokuyu alır veya ayarlar |
EmissiveColor | Vector3 | Okumak / Yazmak | Emissive rengini alır veya ayarlar |
MapSpecular | string | Okumaya devam et | GetTexture/SetTexture’de spekülatif bir doku haritalama atamak için kullanılır. |
MapDiffuse | string | Okumaya devam et | GetTexture/SetTexture’de yaygın bir doku haritalama atamak için kullanılır. |
MapEmissive | string | Okumaya devam et | GetTexture/SetTexture bir emisyon dokusu haritalama atamak için kullanılır. |
MapAmbient | string | Okumaya devam et | GetTexture/SetTexture bir çevre dokusu haritalama atamak için kullanılır. |
MapNormal | string | Okumaya devam et | GetTexture/SetTexture normal bir doku haritalama atamak için kullanılır. |
Name | string | Okumak / Yazmak | Adı alır veya ayarlar. |
Properties | PropertyCollection | Okumaya devam et | Tüm özelliklerin koleksiyonunu alır. |
Yöntemler
| Signature | Açı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. |