## Material class

Malzeme, geometrinin görsel görünümü için gerekli parametreleri tanımlar. Aspose.3D, aşağıdakiler için gölgeleme modeli sağlar.[`LambertMaterial`](../lambertmaterial) ,[`PhongMaterial`](../phongmaterial) ve[`ShaderMaterial`](../shadermaterial)

```csharp
public abstract class Material : A3DObject, IEnumerable<TextureSlot>
```

## Özellikleri

| İsim | Tanım |
| --- | --- |
| virtual [Name](../../aspose.threed/a3dobject/name) { get; set; } | Adı alır veya ayarlar. |
| [Properties](../../aspose.threed/a3dobject/properties) { get; } | Tüm özelliklerin koleksiyonunu alır. |

## yöntemler

| İsim | Tanım |
| --- | --- |
| [FindProperty](../../aspose.threed/a3dobject/findproperty)(string) | Özelliği bulur. Dinamik bir özellik olabilir (CreateDynamicProperty/SetProperty tarafından oluşturulmuştur) veya yerel özellik (adıyla tanımlanır) |
| [GetEnumerator](../../aspose.threed.shading/material/getenumerator)() | Numaralandırıcının dahili doku yuvalarını numaralandırmasını sağlar. |
| [GetProperty](../../aspose.threed/a3dobject/getproperty)(string) | Belirtilen özelliğin değerini alın |
| [GetTexture](../../aspose.threed.shading/material/gettexture)(string) | Belirtilen yuvadan dokuyu alır, malzemenin özellik adı veya gölgelendiricinin parametre adı olabilir |
| [RemoveProperty](../../aspose.threed/a3dobject/removeproperty)(Property) | Dinamik bir özelliği kaldırır. |
| [RemoveProperty](../../aspose.threed/a3dobject/removeproperty)(string) | name ile tanımlanan belirtilen özelliği kaldırın |
| [SetProperty](../../aspose.threed/a3dobject/setproperty)(string, object) | Belirtilen özelliğin değerini ayarlar |
| [SetTexture](../../aspose.threed.shading/material/settexture)(string, TextureBase) | Dokuyu belirtilen slot olarak ayarlar |
| override [ToString](../../aspose.threed.shading/material/tostring)() | Nesneyi string olarak biçimlendirir |

## Alanlar

| İsim | Tanım |
| --- | --- |
| const [MapAmbient](../../aspose.threed.shading/material/mapambient) | Şurada kullanılır:[`SetTexture`](./settexture) bir ortam dokusu eşlemesi atamak için. |
| const [MapDiffuse](../../aspose.threed.shading/material/mapdiffuse) | Şurada kullanılır:[`SetTexture`](./settexture) dağınık doku eşlemesi atamak için. |
| const [MapEmissive](../../aspose.threed.shading/material/mapemissive) | Şurada kullanılır:[`SetTexture`](./settexture) bir yayıcı doku eşlemesi atamak için. |
| const [MapNormal](../../aspose.threed.shading/material/mapnormal) | Şurada kullanılır:[`SetTexture`](./settexture) normal bir doku eşlemesi atamak için. |
| const [MapSpecular](../../aspose.threed.shading/material/mapspecular) | Şurada kullanılır:[`SetTexture`](./settexture) aynasal doku eşlemesi atamak için. |

### Ayrıca bakınız

* class [A3DObject](../../aspose.threed/a3dobject)
* class [TextureSlot](../textureslot)
* ad alanı [Aspose.ThreeD.Shading](../../aspose.threed.shading)
* toplantı [Aspose.3D](../../)

<!-- DO NOT EDIT: generated by xmldocmd for Aspose.3D.dll -->
