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

NombreTipoAccessDescripción
TransparencydoubleLeer / escribirObtiene o establece el factor de transparencia.
NormalTextureTextureBaseLeer / escribirObtiene o establece la textura del mapeo normal
SpecularTextureTextureBaseLeer / escribirObtiene o establece la textura para el color especular
AlbedoTextureTextureBaseLeer / escribirObtiene o establece la textura para albedo
AlbedoVector3Leer / escribirObtiene o establece el color base del material
OcclusionTextureTextureBaseLeer / escribirObtiene o establece la textura para oclusión ambiental
OcclusionFactordoubleLeer / escribirObtiene o establece el factor de oclusión ambiental
MetallicFactordoubleLeer / escribirEl valor de 1 significa que el material es un metal y el valor del 0 significa el dielectrico.
RoughnessFactordoubleLeer / escribirObtenga 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.
MetallicRoughnessTextureBaseLeer / escribirObtenga o coloca la textura para metal (en canal R) y rugosidad ( en canal G)
EmissiveTextureTextureBaseLeer / escribirObtiene o establece la textura para emisiva
EmissiveColorVector3Leer / escribirObtiene o establece el color emisivo
MapSpecularstringLeerUsado en GetTexture/SetTexture para asignar un mapeo de textura especular.
MapDiffusestringLeerUsado en GetTexture/SetTexture para asignar un mapeo de textura difusa.
MapEmissivestringLeerUsado en GetTexture/SetTexture para asignar un emisionador de la textura.
MapAmbientstringLeerUsado en GetTexture/SetTexture para asignar un mapeo de textura ambiente.
MapNormalstringLeerUsado en GetTexture/SetTexture para asignar un mapeo de textura normal.
NamestringLeer / escribirObtiene o establece el nombre.
PropertiesPropertyCollectionLeerObtiene la colección de todas las propiedades.

Métodos

SignatureDescripció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.

Ver también

 Español