PbrMaterial
Overzicht
PbrMaterial is een klasse in Aspose.3D FOSS voor TypeScript. Erft van: Material.
PbrMaterial.constructor maakt een nieuw PbrMaterial met een optionele naam en basis albedo-kleur.
Deze klasse declareert 11 methoden voor PbrMaterial objecten in TypeScript programma’s. Beschikbare methoden omvatten: constructor, findProperty, fromMaterial, getProperty, getTexture, removeProperty, setProperty, setTexture, toString. Publieke leden zijn toegankelijk voor elke TypeScript applicatie na het installeren van het Aspose.3D FOSS voor TypeScript pakket. Eigenschappen: MAP_AMBIENT, MAP_DIFFUSE, MAP_EMISSIVE, MAP_NORMAL, MAP_SPECULAR, albedo, en nog 12.
Eigenschappen
| Naam | Type | Toegang | Beschrijving |
|---|---|---|---|
albedo | `Vector3 | null` | Lezen/schrijven |
albedoTexture | `TextureBase | null` | Lezen/schrijven |
normalTexture | `TextureBase | null` | Lezen/schrijven |
metallicFactor | number | Lezen/schrijven | Haalt de metallic factor op. |
roughnessFactor | number | Lezen/schrijven | Haalt de ruigheidfactor op. |
metallicRoughness | `TextureBase | null` | Lezen/schrijven |
occlusionTexture | `TextureBase | null` | Lezen/schrijven |
occlusionFactor | number | Lezen/schrijven | Haalt de occlusiefactor op. |
emissiveTexture | `TextureBase | null` | Lezen/schrijven |
emissiveColor | `Vector3 | null` | Lezen/schrijven |
transparency | number | Lezen/schrijven | Haalt de transparantie op. |
MAP_SPECULAR | `` | Lezen/schrijven | Haalt op of stelt de map specular in. |
MAP_DIFFUSE | `` | Lezen/schrijven | Gets of sets de diffuse map. |
MAP_EMISSIVE | `` | Lezen/schrijven | Haalt of stelt de map emissive in. |
MAP_AMBIENT | `` | Lezen/schrijven | Geeft de omgevingsmap terug of stelt deze in. |
MAP_NORMAL | `` | Lezen/schrijven | Haalt de map normal op of stelt deze in. |
name | string | Lezen/schrijven | Haalt de naam op. |
properties | PropertyCollection | Lezen | Haalt de eigenschappen op. |
Methoden
| Handtekening | Beschrijving |
|---|---|
| `constructor(name: string | null, albedo: Vector3 |
fromMaterial(material: Material) → PbrMaterial | Retourneert een PbrMaterial die is geïnitialiseerd vanuit de eigenschappen van een bestaande Material |
| `constructor(name: string | null)` |
getTexture(_slotName: string) → `TextureBase | null` |
setTexture(_slotName: string, _texture: TextureBase) | Stelt de textuurwaarde in. |
constructor(name: string) | Roept constructor(name) aan op deze PbrMaterial instantie. |
findProperty(propertyName: string) → `Property | null` |
getProperty(property: string) → any | Roept getProperty(property) aan op deze PbrMaterial instantie. |
setProperty(property: string, value: any) | Stelt de waarde van de eigenschap in. |
| `removeProperty(property: string | Property)→boolean` |
toString() → string | Roept toString aan op deze PbrMaterial instantie. |