PhongMaterial
Genel Bakış
PhongMaterial .NET için Aspose.3D FOSS’ta bir sınıf. Mirasçılardan gelenler: LambertMaterial.
Blinn-phong gölgeli model için malzeme.
Bu sınıf, .NET programlarında PhongMaterial nesnelerle çalışmak için 12 yöntem sunar. Mevcut yöntemler şunları içerir: A3DObject, FindProperty, GetEnumerator, GetProperty, GetTexture, LambertMaterial, PhongMaterial, 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 : AmbientColor, DiffuseColor, EmissiveColor, MapAmbient, MapDiffuse, MapEmissive,11 daha var.
Mülkiyetler
| Adı : | Tipi | Access | Açıklama |
|---|---|---|---|
SpecularColor | Vector3 | Okumak / Yazmak | Speküler rengi alır veya ayarlar. |
SpecularFactor | double | Okumak / Yazmak | Specular faktörü alır veya ayarlar. |
Shininess | double | Okumak / Yazmak | Parlaklığı alır veya ayarlar, bu spekülatif vurgunun büyüklüğünü kontrol eder. |
ReflectionColor | Vector3 | Okumak / Yazmak | Yansıma rengini alır veya ayarlar. |
ReflectionFactor | double | Okumak / Yazmak | Yansıma renginin zayıflamasını alır veya ayarlar. |
EmissiveColor | Vector3 | Okumak / Yazmak | Yayılış rengini alır veya ayarlar |
AmbientColor | Vector3 | Okumak / Yazmak | Ortam rengini alır veya ayarlar |
DiffuseColor | Vector3 | Okumak / Yazmak | Dağılma rengini alır veya ayarlar |
TransparentColor | Vector3 | Okumak / Yazmak | Şeffaf rengi alır veya ayarlar. |
Transparency | double | Okumak / Yazmak | Şeffaflık faktörünü 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 |
|---|---|
PhongMaterial() | Yeni bir örnek PhongMaterial sınıfı başlatır |
PhongMaterial(name: string) | PhongMaterial sınıfı Malzeme adı yeni bir örnek başlatır |
LambertMaterial() | Yeni bir örnek LambertMaterial sınıfı başlatır |
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. |