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
| Nombre | Tipo | Access | Descripción |
|---|---|---|---|
transparency | double | Leer | Obtiene o establece el factor de transparencia. |
normalTexture | TextureBase | Leer | Obtiene o establece la textura del mapeo normal. |
specularTexture | TextureBase | Leer | Obtiene o establece la textura para el color especular. |
albedoTexture | TextureBase | Leer | Obtiene o establece la textura para albedo. |
albedo | Vector3 | Leer | Obtiene o establece el color base del material. |
occlusionTexture | TextureBase | Leer | Obtiene o establece la textura para oclusión ambiental. |
occlusionFactor | double | Leer | Obtiene o establece el factor de oclusión ambiental. |
metallicFactor | double | Leer | El valor de 1 significa que el material es un metal y el valor del 0 significa el dielectrico. |
roughnessFactor | double | Leer | Obté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. |
metallicRoughness | TextureBase | Leer | Obtenga o coloca la textura para el metal (en canal R) y la rugitud ( en canal G). |
emissiveTexture | TextureBase | Leer | Obtiene o establece la textura de emisión. |
emissiveColor | Vector3 | Leer | Obtiene o establece el color emisivo. |
MAP_SPECULAR | String | Leer | Usado en el setTexture(java.lang.String, com.aspose.threed.TextureBase) para asignar un mapeo de textura especular. |
MAP_DIFFUSE | String | Leer | Usado en el setTexture(java.lang.String, com.aspose.threed.TextureBase) para asignar un mapeo de textura difuso. |
MAP_EMISSIVE | String | Leer | Utilizado en el setTexture(java.lang.String, com.aspose.threed.TextureBase) para asignar un mapeo de textura emissivo. |
MAP_AMBIENT | String | Leer | Utilizado en el setTexture(java.lang.String, com.aspose.threed.TextureBase) para asignar un mapeo de textura ambiente. |
MAP_NORMAL | String | Leer | Usado en el setTexture(java.lang.String, com.aspose.threed.TextureBase) para asignar un mapeo de textura normal. |
name | String | Leer | Obtiene el nombre. |
properties | PropertyCollection | Leer | Obtiene las propiedades. |
Métodos
| Signature | Descripción |
|---|---|
PbrMaterial() | Construcción de una instancia material PBR defectuosa. |
getTransparency() → double | Obtiene o establece el factor de transparencia. |
setTransparency(transparency: double) | Establece el valor de la transparencia. |
getNormalTexture() → TextureBase | Obtiene o establece la textura del mapeo normal. |
setNormalTexture(normalTexture: TextureBase) | Establece el valor de la textura normal. |
getSpecularTexture() → TextureBase | Obtiene o establece la textura para el color especular. |
setSpecularTexture(specularTexture: TextureBase) | Establece el valor de la textura especular. |
getAlbedoTexture() → TextureBase | Obtiene o establece la textura para albedo. |
setAlbedoTexture(albedoTexture: TextureBase) | Establece el valor de la textura albedo. |
getAlbedo() → Vector3 | Obtiene o establece el color base del material. |
setAlbedo(albedo: Vector3) | Establece el valor del albedo. |
getOcclusionTexture() → TextureBase | Obtiene o establece la textura para oclusión ambiental. |
setOcclusionTexture(occlusionTexture: TextureBase) | Establece el valor de la textura de oclusión. |
getOcclusionFactor() → double | Obtiene o establece el factor de oclusión ambiental. |
setOcclusionFactor(occlusionFactor: double) | Establece el valor del factor de oclusión. |
getMetallicFactor() → double | El 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() → double | Obté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() → TextureBase | Obtenga 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() → TextureBase | Obtiene o establece la textura emisiva. |
setEmissiveTexture(emissiveTexture: TextureBase) | Establece el valor de la textura emisiva. |
getEmissiveColor() → Vector3 | Obtiene o establece el color emisivo. |
setEmissiveColor(emissiveColor: Vector3) | Establece el valor del color emisivo. |
fromMaterial(material: Material) → PbrMaterial | Permite convertir otros materiales en PbrMaterial. |
getTexture(slotName: String) → TextureBase | Si 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() → String | Los 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() → String | Los segmentos de la curva. |
setName(name: String) | Construcción de un perfil CircleShape con rayos especificados. |
getProperties() → PropertyCollection | Inicia una nueva instancia de la clase cilindro. |
findProperty(name: String) → Property | Inicia una nueva instancia de la clase Bone. |
getProperty(name: String) → Object | Obtiene la matriz de transformación del nodo en la pose actual. |
setProperty(name: String, value: Object) | Obtiene los segmentos de ancho. |
removeProperty(name: String) → boolean | Obtén un sistema de coordenadas de puntos de control/normal durante la importación/exportación. |