PbrMaterial
Visión general
PbrMaterial Es una clase en Aspose.3D FOSS para .NET. Heredados de: Material.
Material para renderización basada en el color albedo/metálico/gusto
Esta clase proporciona 12 métodos para trabajar con los objetos de PbrMaterial en programas .NET. Los métodos disponibles incluyen: A3DObject, FindProperty, FromMaterial, GetEnumerator, GetProperty, GetTexture, PbrMaterial, RemoveProperty, SetProperty, SetTexture, ToString. Todos los miembros públicos están accesibles a cualquier aplicación .NET después de instalar el Aspose.3D FOSS para el paquete .Net. Propiedades : Albedo, AlbedoTexture, EmissiveColor, EmissiveTexture, MapAmbient, MapDiffuse,Y 13 más.
Propiedades
| Nombre | Tipo | Access | Descripción |
|---|---|---|---|
Transparency | double | Leer / escribir | Obtiene o establece el factor de transparencia. |
NormalTexture | TextureBase | Leer / escribir | Obtiene o establece la textura del mapeo normal |
SpecularTexture | TextureBase | Leer / escribir | Obtiene o establece la textura para el color especular |
AlbedoTexture | TextureBase | Leer / escribir | Obtiene o establece la textura para albedo |
Albedo | Vector3 | Leer / escribir | Obtiene o establece el color base del material |
OcclusionTexture | TextureBase | Leer / escribir | Obtiene o establece la textura para oclusión ambiental |
OcclusionFactor | double | Leer / escribir | Obtiene o establece el factor de oclusión ambiental |
MetallicFactor | double | Leer / escribir | El valor de 1 significa que el material es un metal y el valor del 0 significa el dielectrico. |
RoughnessFactor | double | Leer / escribir | Obtenga o establece la rigidez del material, el valor de 1 significa que el material es completamente rígido y el precio de 0 significa el contenido es totalmente suave. |
MetallicRoughness | TextureBase | Leer / escribir | Obtenga o coloca la textura para metal (en canal R) y rugosidad ( en canal G) |
EmissiveTexture | TextureBase | Leer / escribir | Obtiene o establece la textura para emisiva |
EmissiveColor | Vector3 | Leer / escribir | Obtiene o establece el color emisivo |
MapSpecular | string | Leer | Usado en GetTexture/SetTexture para asignar un mapeo de textura especular. |
MapDiffuse | string | Leer | Usado en GetTexture/SetTexture para asignar un mapeo de textura difusa. |
MapEmissive | string | Leer | Usado en GetTexture/SetTexture para asignar un emisionador de la textura. |
MapAmbient | string | Leer | Usado en GetTexture/SetTexture para asignar un mapeo de textura ambiente. |
MapNormal | string | Leer | Usado en GetTexture/SetTexture para asignar un mapeo de textura normal. |
Name | string | Leer / escribir | Obtiene o establece el nombre. |
Properties | PropertyCollection | Leer | Obtiene la colección de todas las propiedades. |
Métodos
| Signature | Descripción |
|---|---|
PbrMaterial() | Construcción de una instancia de material PBR default |
PbrMaterial(albedo: Vector3) | Construir un material PBR por defecto con valor de color albedo especificado. |
FromMaterial(material: Material) | Permite convertir otro material en PbrMaterial El material de fuente Una nueva instancia PbrMaterial |
GetTexture(slotName: string) | /// |
SetTexture(slotName: string, texture: TextureBase) | Establece la textura en la ranura especificada. |
ToString() | Los formatos se oponen a la string. |
GetEnumerator() | Obtiene el enumerador para enumerar las ranuras de textura internas. |
A3DObject() | Inicia una nueva instancia de la clase A3DObject sin nombre. |
RemoveProperty(property: Property) | Eliminar una propiedad dinámica. |
GetProperty(property: string) | Obtenga el valor de la propiedad especificada |
SetProperty(property: string, value: object?) | Establece el valor de la propiedad especificada |
FindProperty(propertyName: string) | Encontrar la propiedad. |