PbrMaterial
Genel Bakış
PbrMaterial Java için Aspose.3D FOSS sınıfıdır. Mirasçılardan gelenler: Material.
Fiziksel olarak dayalı render için malzeme albedo renk / metal / sertlik temelinde.
Bu sınıf, Java programlarında PbrMaterial nesnelerle çalışmak için 38 yöntem sunar. Mevcut yöntemler şunları içerir: A3DObject, PbrMaterial, findProperty, fromMaterial, getAlbedo, getAlbedoTexture, getEmissiveColor, getEmissiveTexture, getMetallicFactor, getMetallicRoughness, getName, getNormalTexture,26 adet daha fazla yöntem. Tüm kamu üyeleri, Java paket için Aspose.3D FOSS’u yükledikten sonra herhangi bir Java uygulamasına erişilebilir. Mülkiyet : MAP_AMBIENT, MAP_DIFFUSE, MAP_EMISSIVE, MAP_NORMAL, MAP_SPECULAR, albedo,13 ve daha fazlası.
Mülkiyetler
| Adı : | Tipi | Access | Açıklama |
|---|---|---|---|
transparency | double | Okumaya devam et | Şeffaflık faktörünü alır veya ayarlar. |
normalTexture | TextureBase | Okumaya devam et | Normal haritalamanın dokusunu alır veya ayarlar. |
specularTexture | TextureBase | Okumaya devam et | Speküler renk için dokuyu alır veya ayarlar. |
albedoTexture | TextureBase | Okumaya devam et | Albedo için dokuyu alır veya ayarlar. |
albedo | Vector3 | Okumaya devam et | Malzemenin temel rengini alır veya ayarlar. |
occlusionTexture | TextureBase | Okumaya devam et | Ambient occlusion için dokuyu alır veya ayarlar. |
occlusionFactor | double | Okumaya devam et | Ambient occlusion faktörünü alır veya ayarlar. |
metallicFactor | double | Okumaya devam et | 1 değerinin anlamı, malzeme metal ve 0 değerinde ise malzemenin dielektrik olduğu anlamına gelir. |
roughnessFactor | double | Okumaya devam et | Malzemenin sertliğini alır veya ayarlar, 1 değerinin anlamı malzeme tamamen serttir ve 0 değerinde malzemenin tamamen düz olmasıdır. |
metallicRoughness | TextureBase | Okumaya devam et | Metalik (R kanalı) ve sertlik (G kanası) için dokunuş alır veya ayarlar. |
emissiveTexture | TextureBase | Okumaya devam et | Emissive için dokuyu alır veya ayarlar. |
emissiveColor | Vector3 | Okumaya devam et | Emissive rengi alır veya ayarlar. |
MAP_SPECULAR | String | Okumaya devam et | SetTexture (java.lang.String, com.aspose.threed.TextureBase) bir doku haritalama atamak için kullanılır. |
MAP_DIFFUSE | String | Okumaya devam et | Tekste (java.lang.String, com.aspose.threed.TextureBase) bir yaygın doku haritalama atamak için kullanılır. |
MAP_EMISSIVE | String | Okumaya devam et | Tekste (java.lang.String, com.aspose.threed.TextureBase) bir emisyonlu doku haritalama atamak için kullanılır. |
MAP_AMBIENT | String | Okumaya devam et | Tekste (java.lang.String, com.aspose.threed.TextureBase) bir çevresel doku haritalama atamak için kullanılır. |
MAP_NORMAL | String | Okumaya devam et | Tekste (java.lang.String, com.aspose.threed.TextureBase) bir normal doku haritalama atamak için kullanılır. |
name | String | Okumaya devam et | Adı alır. |
properties | PropertyCollection | Okumaya devam et | Özellikleri alır. |
Yöntemler
| Signature | Açıklama |
|---|---|
PbrMaterial() | Bir PBR malzeme örneği oluşturun. |
getTransparency() → double | Şeffaflık faktörünü alır veya ayarlar. |
setTransparency(transparency: double) | Şeffaflık değerini ayarlar. |
getNormalTexture() → TextureBase | Normal haritalamanın dokusunu alır veya ayarlar. |
setNormalTexture(normalTexture: TextureBase) | Normal doku değerini ayarlar. |
getSpecularTexture() → TextureBase | Speküler renk için dokuyu alır veya ayarlar. |
setSpecularTexture(specularTexture: TextureBase) | Speküler doku değerini ayarlar. |
getAlbedoTexture() → TextureBase | Albedo için dokuyu alır veya ayarlar. |
setAlbedoTexture(albedoTexture: TextureBase) | Albedo doku değerini ayarlar. |
getAlbedo() → Vector3 | Malzemenin temel rengini alır veya ayarlar. |
setAlbedo(albedo: Vector3) | Albedo değerini ayarlar. |
getOcclusionTexture() → TextureBase | Ambient occlusion için dokuyu alır veya ayarlar. |
setOcclusionTexture(occlusionTexture: TextureBase) | Occlusion doku değerini ayarlar. |
getOcclusionFactor() → double | Ambient oklüzyon faktörünü alır veya ayarlar. |
setOcclusionFactor(occlusionFactor: double) | Occlusion faktör değerini ayarlar. |
getMetallicFactor() → double | 1 değerinin anlamı, malzeme metal ve 0 değerinde ise malzemenin dielektrik olduğu anlamına gelir. |
setMetallicFactor(metallicFactor: double) | Metalik faktör değerini ayarlar. |
getRoughnessFactor() → double | Malzemenin sertliğini alır veya ayarlar, 1 değerinin anlamı malzeme tamamen serttir ve 0 değerinde malzemenin tamamen düz olmasıdır. |
setRoughnessFactor(roughnessFactor: double) | roughness factor değerini ayarlar. |
getMetallicRoughness() → TextureBase | Metalik (R kanalı) ve sertlik (G kanası) için dokunuş alır veya ayarlar. |
setMetallicRoughness(metallicRoughness: TextureBase) | Metalik pürüzlülük değerini ayarlar. |
getEmissiveTexture() → TextureBase | Emissive için dokuyu alır veya ayarlar. |
setEmissiveTexture(emissiveTexture: TextureBase) | Emissive texture değerini ayarlar. |
getEmissiveColor() → Vector3 | Yayılımlı rengi alır veya ayarlar. |
setEmissiveColor(emissiveColor: Vector3) | Emissive renk değerini ayarlar. |
fromMaterial(material: Material) → PbrMaterial | Başka bir malzemeyi PbrMaterial olarak dönüştürün. |
getTexture(slotName: String) → TextureBase | Belirlenen yuvalardan dokunuş alırsa, malzemenin mülkiyet adı veya gölgenin parametresi olabilir. |
setTexture(slotName: String, texture: TextureBase) | Belirtilen slota dokuyu ayarlar. |
toString() → String | Formatı string ile karşı çıkıyor. |
iterator() → Iterator<TextureSlot> | İç doku yuvalarını yinelemek için dökümleyiciyi alır. |
A3DObject() | Parametre edilmiş Silikon: Radyo Top/radiusBottom’dan biri sıfır olduğunda bir konu temsil etmek için de kullanılabilir. |
getName() → String | Kurşun segmentleri. |
setName(name: String) | Bir CircleShape profili belirlenmiş bir radyoda oluşturur. |
getProperties() → PropertyCollection | Yeni bir Cylinder sınıfı örneği başlatır. |
findProperty(name: String) → Property | Yeni bir kemik sınıfı başlatır. |
getProperty(name: String) → Object | Düğümün mevcut pozdaki dönüşüm matrisini alır. |
setProperty(name: String, value: Object) | Genişlik segmentlerini alır. |
removeProperty(name: String) → boolean | Flip koordinasyon sistemi kontrol noktaları / normal ithalat / ihracat sırasında alır. |