PbrSpecularMaterial
Genel Bakış
PbrSpecularMaterial .NET için Aspose.3D FOSS’ta bir sınıf. Mirasçılardan gelenler: Material.
Fiziksel olarak tabanlı renklendirme için malzeme, diffüs renk / spekülasyon / parlaklık temelinde
Bu sınıf, .NET programlarında PbrSpecularMaterial nesnelerle çalışmak için 10 yöntem sunar. Mevcut yöntemler şunları içerir: A3DObject, FindProperty, GetEnumerator, GetProperty, GetTexture, PbrSpecularMaterial, 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 : Diffuse, DiffuseTexture, EmissiveColor, EmissiveTexture, GlossinessFactor, MapAmbient,11 daha var.
Özellikler
| 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 |
SpecularGlossinessTexture | TextureBase | Okumak / Yazmak | Dokunuş spekülatif renk için alır veya ayarlanır, kanal RGB spekulatif rengi depolar ve kanal A parlaklığı depolamaktadır. |
GlossinessFactor | double | Okumak / Yazmak | Malzemenin parlaklığını (yumuşaklığı) alır veya ayarlar, 1 mükemmel yumuşu anlamına gelir ve 0 mükemmellikten sert anlamını verir, varsayılan değeri 1, aralığı [0, 1] |
Specular | Vector3 | Okumak / Yazmak | Malzemenin spekülatif rengi alır veya ayarlanırsa, varsayılan değeri (1, 1, 1). |
DiffuseTexture | TextureBase | Okumak / Yazmak | Difüz renk için dokuyu alır veya ayarlar. |
Diffuse | Vector3 | Okumak / Yazmak | Malzemenin yaygın rengi alır veya ayarlanırsa, varsayılan değeri (1, 1, 1). |
EmissiveTexture | TextureBase | Okumak / Yazmak | Emissive renginin dokusunu alır veya ayarlar. |
EmissiveColor | Vector3 | Okumak / Yazmak | Emissive rengi alır veya ayarlar, varsayılan değer (0, 0, 0)’dir. |
MapSpecularGlossiness | string | Okumaya devam et | GetTexture/SetTexture’de, spekülatif bir parlaklık dokusu haritalama için kullanılır. |
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 |
|---|---|
PbrSpecularMaterial() | Yapımcılar için The |
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öndürücüyü 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. |