PbrMaterial

Visión general

PbrMaterial Es una clase en Aspose.3D FOSS para Java. Heredados de: Material.

Material para renderización basada en el físico, basado en color albedo/metálico/gusto.

Esta clase proporciona 38 métodos para trabajar con objetos PbrMaterial en programas de Java. Los métodos disponibles incluyen: A3DObject, PbrMaterial, findProperty, fromMaterial, getAlbedo, getAlbedoTexture, getEmissiveColor, getEmissiveTexture, getMetallicFactor, getMetallicRoughness, getName, getNormalTexture,y 26 métodos adicionales. Todos los miembros públicos están accesibles a cualquier aplicación Java después de instalar el Aspose.3D FOSS para el paquete Java. Propiedades : MAP_AMBIENT, MAP_DIFFUSE, MAP_EMISSIVE, MAP_NORMAL, MAP_SPECULAR, albedo,Y 13 más.

Propiedades

NombreTipoAccessDescripción
transparencydoubleLeerObtiene o establece el factor de transparencia.
normalTextureTextureBaseLeerObtiene o establece la textura del mapeo normal.
specularTextureTextureBaseLeerObtiene o establece la textura para el color especular.
albedoTextureTextureBaseLeerObtiene o establece la textura para albedo.
albedoVector3LeerObtiene o establece el color base del material.
occlusionTextureTextureBaseLeerObtiene o establece la textura para oclusión ambiental.
occlusionFactordoubleLeerObtiene o establece el factor de oclusión ambiental.
metallicFactordoubleLeerEl valor de 1 significa que el material es un metal y el valor del 0 significa el dielectrico.
roughnessFactordoubleLeerObtén 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.
metallicRoughnessTextureBaseLeerObtenga o coloca la textura para el metal (en canal R) y la rugitud ( en canal G).
emissiveTextureTextureBaseLeerObtiene o establece la textura de emisión.
emissiveColorVector3LeerObtiene o establece el color emisivo.
MAP_SPECULARStringLeerUsado en el setTexture(java.lang.String, com.aspose.threed.TextureBase) para asignar un mapeo de textura especular.
MAP_DIFFUSEStringLeerUsado en el setTexture(java.lang.String, com.aspose.threed.TextureBase) para asignar un mapeo de textura difuso.
MAP_EMISSIVEStringLeerUtilizado en el setTexture(java.lang.String, com.aspose.threed.TextureBase) para asignar un mapeo de textura emissivo.
MAP_AMBIENTStringLeerUtilizado en el setTexture(java.lang.String, com.aspose.threed.TextureBase) para asignar un mapeo de textura ambiente.
MAP_NORMALStringLeerUsado en el setTexture(java.lang.String, com.aspose.threed.TextureBase) para asignar un mapeo de textura normal.
nameStringLeerObtiene el nombre.
propertiesPropertyCollectionLeerObtiene las propiedades.

Métodos

SignatureDescripción
PbrMaterial()Construcción de una instancia material PBR defectuosa.
getTransparency()doubleObtiene o establece el factor de transparencia.
setTransparency(transparency: double)Establece el valor de la transparencia.
getNormalTexture()TextureBaseObtiene o establece la textura del mapeo normal.
setNormalTexture(normalTexture: TextureBase)Establece el valor de la textura normal.
getSpecularTexture()TextureBaseObtiene o establece la textura para el color especular.
setSpecularTexture(specularTexture: TextureBase)Establece el valor de la textura especular.
getAlbedoTexture()TextureBaseObtiene o establece la textura para albedo.
setAlbedoTexture(albedoTexture: TextureBase)Establece el valor de la textura albedo.
getAlbedo()Vector3Obtiene o establece el color base del material.
setAlbedo(albedo: Vector3)Establece el valor del albedo.
getOcclusionTexture()TextureBaseObtiene o establece la textura para oclusión ambiental.
setOcclusionTexture(occlusionTexture: TextureBase)Establece el valor de la textura de oclusión.
getOcclusionFactor()doubleObtiene o establece el factor de oclusión ambiental.
setOcclusionFactor(occlusionFactor: double)Establece el valor del factor de oclusión.
getMetallicFactor()doubleEl valor de 1 significa que el material es un metal y el valor del 0 significa el dielectrico.
setMetallicFactor(metallicFactor: double)Establece el valor del factor metálico.
getRoughnessFactor()doubleObtén 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.
setRoughnessFactor(roughnessFactor: double)Establece el valor del factor de rugosidad.
getMetallicRoughness()TextureBaseObtenga o coloca la textura para el metal (en canal R) y la rugitud ( en canal G).
setMetallicRoughness(metallicRoughness: TextureBase)Establece el valor de rugosidad metálica.
getEmissiveTexture()TextureBaseObtiene o establece la textura emisiva.
setEmissiveTexture(emissiveTexture: TextureBase)Establece el valor de la textura emisiva.
getEmissiveColor()Vector3Obtiene o establece el color emisivo.
setEmissiveColor(emissiveColor: Vector3)Establece el valor del color emisivo.
fromMaterial(material: Material)PbrMaterialPermite convertir otros materiales en PbrMaterial.
getTexture(slotName: String)TextureBaseSi la textura se extrae de la slot especificada, puede ser el nombre de propiedad del material o el nombres de parámetro del shader.
setTexture(slotName: String, texture: TextureBase)Establece la textura en la ranura especificada.
toString()StringLos formatos se oponen a la string.
iterator()Iterator<TextureSlot>Obtiene el enumerador para enumerar las ranuras de textura internas.
A3DObject()Se puede utilizar también para representar un cone cuando uno de los rayosTop/radiusBottom es cero.
getName()StringLos segmentos de la curva.
setName(name: String)Construcción de un perfil CircleShape con rayos especificados.
getProperties()PropertyCollectionInicia una nueva instancia de la clase cilindro.
findProperty(name: String)PropertyInicia una nueva instancia de la clase Bone.
getProperty(name: String)ObjectObtiene la matriz de transformación del nodo en la pose actual.
setProperty(name: String, value: Object)Obtiene los segmentos de ancho.
removeProperty(name: String)booleanObtén un sistema de coordenadas de puntos de control/normal durante la importación/exportación.

Ver también

 Español