PbrMaterial
Przegląd
PbrMaterial jest klasą w Aspose.3D FOSS dla TypeScript. Dziedziczy po: Material.
PbrMaterial.constructor tworzy nowy PbrMaterial z opcjonalną nazwą i podstawowym kolorem albedo.
Ta klasa deklaruje 11 metod dla obiektów PbrMaterial w programach TypeScript. Dostępne metody to: constructor, findProperty, fromMaterial, getProperty, getTexture, removeProperty, setProperty, setTexture, toString. Publiczne elementy są dostępne dla każdej aplikacji TypeScript po zainstalowaniu pakietu Aspose.3D FOSS dla TypeScript. Właściwości: MAP_AMBIENT, MAP_DIFFUSE, MAP_EMISSIVE, MAP_NORMAL, MAP_SPECULAR, albedo oraz 12 innych.
Właściwości
| Nazwa | Typ | Dostęp | Opis |
|---|---|---|---|
albedo | `Vector3 | null` | Odczyt/zapis |
albedoTexture | `TextureBase | null` | Odczyt/zapis |
normalTexture | `TextureBase | null` | Odczyt/zapis |
metallicFactor | number | Odczyt/zapis | Pobiera czynnik metaliczny. |
roughnessFactor | number | Odczyt/zapis | Pobiera współczynnik szorstkości. |
metallicRoughness | `TextureBase | null` | Odczyt/zapis |
occlusionTexture | `TextureBase | null` | Odczyt/zapis |
occlusionFactor | number | Odczyt/zapis | Pobiera współczynnik zacienienia. |
emissiveTexture | `TextureBase | null` | Odczyt/zapis |
emissiveColor | `Vector3 | null` | Odczyt/zapis |
transparency | number | Odczyt/zapis | Pobiera przejrzystość. |
MAP_SPECULAR | `` | Odczyt/zapis | Pobiera lub ustawia map specular. |
MAP_DIFFUSE | `` | Odczyt/zapis | Pobiera lub ustawia map diffuse. |
MAP_EMISSIVE | `` | Odczyt/zapis | Pobiera lub ustawia mapę emisji. |
MAP_AMBIENT | `` | Odczyt/zapis | Pobiera lub ustawia mapę ambient. |
MAP_NORMAL | `` | Odczyt/zapis | Pobiera lub ustawia mapę normalną. |
name | string | Odczyt/zapis | Pobiera nazwę. |
properties | PropertyCollection | Odczyt | Zwraca właściwości. |
Metody
| Sygnatura | Opis |
|---|---|
| `constructor(name: string | null, albedo: Vector3 |
fromMaterial(material: Material) → PbrMaterial | Zwraca PbrMaterial zainicjowany na podstawie właściwości istniejącego Material |
| `constructor(name: string | null)` |
getTexture(_slotName: string) → `TextureBase | null` |
setTexture(_slotName: string, _texture: TextureBase) | Ustawia wartość tekstury. |
constructor(name: string) | Wywołuje konstruktor(name) na tej instancji PbrMaterial. |
findProperty(propertyName: string) → `Property | null` |
getProperty(property: string) → any | Wywołuje getProperty(property) na tej instancji PbrMaterial. |
setProperty(property: string, value: any) | Ustawia wartość właściwości. |
| `removeProperty(property: string | Property)→boolean` |
toString() → string | Wywołuje toString na tej instancji PbrMaterial. |