PbrMaterial
Visão geral
PbrMaterial é uma classe em Aspose.3D FOSS para Java. Herdeiros de: Material.
Material para reprodução física com base na cor/metálica/rugidez do albedo.
Esta classe fornece 38 métodos para trabalhar com objetos PbrMaterial em programas Java. Os métodos disponíveis incluem: A3DObject, PbrMaterial, findProperty, fromMaterial, getAlbedo, getAlbedoTexture, getEmissiveColor, getEmissiveTexture, getMetallicFactor, getMetallicRoughness, getName, getNormalTexture, e 26 métodos adicionais. Todos os membros públicos são acessíveis a qualquer aplicação Java após instalar o pacote Aspose.3D FOSS para Java. Propriedades: MAP_AMBIENT, MAP_DIFFUSE, MAP_EMISSIVE, MAP_NORMAL, MAP_SPECULAR, albedo, e mais 13 .
Propriedades
| Nome: | Tipo de veículo: | Acessos | Descrição: |
|---|---|---|---|
transparency | double | Leia. | Obtém ou define o fator de transparência. |
normalTexture | TextureBase | Leia. | Obtém ou define a textura de mapeamento normal. |
specularTexture | TextureBase | Leia. | Obtém ou define a textura para cor especular. |
albedoTexture | TextureBase | Leia. | Obtém ou define a textura para o albedo. |
albedo | Vector3 | Leia. | Obtém ou define a cor de base do material. |
occlusionTexture | TextureBase | Leia. | Obtém ou define a textura para oclusão ambiental. |
occlusionFactor | double | Leia. | Obtém ou define o fator de oclusão ambiental. |
metallicFactor | double | Leia. | Obtém ou define a metalicidade do material, valor de 1 significa que o material é um metal e valor 0 significa o materiais são dieléctricos. |
roughnessFactor | double | Leia. | Obtém ou define a rugosidade do material, valor de 1 significa que o material é completamente áspero e valor 0 significa o materiais são totalmente lisos. |
metallicRoughness | TextureBase | Leia. | Obtém ou define a textura para metálico ((no canal R) e rugosidade ((em canal G). |
emissiveTexture | TextureBase | Leia. | Obtém ou define a textura para emissora. |
emissiveColor | Vector3 | Leia. | Obtém ou define a cor emissora. |
MAP_SPECULAR | String | Leia. | Usado em setTexture(java.lang.String, com.aspose.threed.TextureBase) para atribuir um mapeamento de textura especular. |
MAP_DIFFUSE | String | Leia. | Usado em setTexture(java.lang.String, com.aspose.threed.TextureBase) para atribuir um mapeamento de textura difusa. |
MAP_EMISSIVE | String | Leia. | Usado em setTexture(java.lang.String, com.aspose.threed.TextureBase) para atribuir um mapeamento de textura emissora. |
MAP_AMBIENT | String | Leia. | Usado em setTexture(java.lang.String, com.aspose.threed.TextureBase) para atribuir um mapeamento de textura ambiental. |
MAP_NORMAL | String | Leia. | Usado em setTexture(java.lang.String, com.aspose.threed.TextureBase) para atribuir um mapeamento de textura normal. |
name | String | Leia. | - Consegue o nome. |
properties | PropertyCollection | Leia. | - Ele fica com as propriedades. |
Métodos
| Assinatura | Descrição: |
|---|---|
PbrMaterial() | Construir uma instância de material PBR padrão. |
getTransparency() → double | Obtém ou define o fator de transparência. |
setTransparency(transparency: double) | Indica o valor de transparência. |
getNormalTexture() → TextureBase | Obtém ou define a textura de mapeamento normal. |
setNormalTexture(normalTexture: TextureBase) | Indica o valor da textura normal. |
getSpecularTexture() → TextureBase | Obtém ou define a textura para cor especular. |
setSpecularTexture(specularTexture: TextureBase) | Indica o valor da textura especular. |
getAlbedoTexture() → TextureBase | Obtém ou define a textura para o albedo. |
setAlbedoTexture(albedoTexture: TextureBase) | Indica o valor da textura do albedo. |
getAlbedo() → Vector3 | Obtém ou define a cor de base do material. |
setAlbedo(albedo: Vector3) | Estabelece o valor do albedo. |
getOcclusionTexture() → TextureBase | Obtém ou define a textura para oclusão ambiental. |
setOcclusionTexture(occlusionTexture: TextureBase) | Indica o valor da textura de oclusão. |
getOcclusionFactor() → double | Obtém ou define o fator de oclusão ambiental. |
setOcclusionFactor(occlusionFactor: double) | Indica o valor do fator de oclusão. |
getMetallicFactor() → double | Obtém ou define a metalicidade do material, valor de 1 significa que o material é um metal e valor 0 significa o materiais são dieléctricos. |
setMetallicFactor(metallicFactor: double) | Indica o valor do fator metálico. |
getRoughnessFactor() → double | Obtém ou define a rugosidade do material, valor de 1 significa que o material é completamente áspero e valor 0 significa o materiais são totalmente lisos. |
setRoughnessFactor(roughnessFactor: double) | Defina o valor do fator de rugosidade. |
getMetallicRoughness() → TextureBase | Obtém ou define a textura para metálico ((no canal R) e rugosidade ((em canal G). |
setMetallicRoughness(metallicRoughness: TextureBase) | Indica o valor de rugosidade metálica. |
getEmissiveTexture() → TextureBase | Obtém ou define a textura para emissora. |
setEmissiveTexture(emissiveTexture: TextureBase) | Indica o valor da textura emissora. |
getEmissiveColor() → Vector3 | Obtém ou define a cor emissora. |
setEmissiveColor(emissiveColor: Vector3) | Indica o valor da cor emissora. |
fromMaterial(material: Material) → PbrMaterial | Permitir a conversão de outro material para PbrMaterial. |
getTexture(slotName: String) → TextureBase | Obtém a textura do slot especificado, pode ser o nome da propriedade do material ou o parâmetro do shader. |
setTexture(slotName: String, texture: TextureBase) | Defina a textura para o espaço especificado. |
toString() → String | Formats objecto a string. |
iterator() → Iterator<TextureSlot> | Fazer o enumerador para enumerar as ranhuras de textura interna. |
A3DObject() | Cíclico parametrizado. Também pode ser usado para representar um cone quando uma de raio Top/rádio Bottom é zero. |
getName() → String | Os segmentos da curva. |
setName(name: String) | Construir um perfil CircleShape com raio especificado. |
getProperties() → PropertyCollection | Inicializa uma nova instância da classe Cylinder. |
findProperty(name: String) → Property | Inicializa uma nova instância da classe Bone. |
getProperty(name: String) → Object | Obtém a matriz de transformação do nó na posição atual. |
setProperty(name: String, value: Object) | Obtém os segmentos de largura. |
removeProperty(name: String) → boolean | Obtém sistema de coordenadas flip dos pontos de controlo/normal durante a importação/exportação. |