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ı :TipiAccessAçıklama
transparencydoubleOkumaya devam etŞeffaflık faktörünü alır veya ayarlar.
normalTextureTextureBaseOkumaya devam etNormal haritalamanın dokusunu alır veya ayarlar.
specularTextureTextureBaseOkumaya devam etSpeküler renk için dokuyu alır veya ayarlar.
albedoTextureTextureBaseOkumaya devam etAlbedo için dokuyu alır veya ayarlar.
albedoVector3Okumaya devam etMalzemenin temel rengini alır veya ayarlar.
occlusionTextureTextureBaseOkumaya devam etAmbient occlusion için dokuyu alır veya ayarlar.
occlusionFactordoubleOkumaya devam etAmbient occlusion faktörünü alır veya ayarlar.
metallicFactordoubleOkumaya devam et1 değerinin anlamı, malzeme metal ve 0 değerinde ise malzemenin dielektrik olduğu anlamına gelir.
roughnessFactordoubleOkumaya devam etMalzemenin sertliğini alır veya ayarlar, 1 değerinin anlamı malzeme tamamen serttir ve 0 değerinde malzemenin tamamen düz olmasıdır.
metallicRoughnessTextureBaseOkumaya devam etMetalik (R kanalı) ve sertlik (G kanası) için dokunuş alır veya ayarlar.
emissiveTextureTextureBaseOkumaya devam etEmissive için dokuyu alır veya ayarlar.
emissiveColorVector3Okumaya devam etEmissive rengi alır veya ayarlar.
MAP_SPECULARStringOkumaya devam etSetTexture (java.lang.String, com.aspose.threed.TextureBase) bir doku haritalama atamak için kullanılır.
MAP_DIFFUSEStringOkumaya devam etTekste (java.lang.String, com.aspose.threed.TextureBase) bir yaygın doku haritalama atamak için kullanılır.
MAP_EMISSIVEStringOkumaya devam etTekste (java.lang.String, com.aspose.threed.TextureBase) bir emisyonlu doku haritalama atamak için kullanılır.
MAP_AMBIENTStringOkumaya devam etTekste (java.lang.String, com.aspose.threed.TextureBase) bir çevresel doku haritalama atamak için kullanılır.
MAP_NORMALStringOkumaya devam etTekste (java.lang.String, com.aspose.threed.TextureBase) bir normal doku haritalama atamak için kullanılır.
nameStringOkumaya devam etAdı alır.
propertiesPropertyCollectionOkumaya devam etÖzellikleri alır.

Yöntemler

SignatureAçı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()TextureBaseNormal haritalamanın dokusunu alır veya ayarlar.
setNormalTexture(normalTexture: TextureBase)Normal doku değerini ayarlar.
getSpecularTexture()TextureBaseSpeküler renk için dokuyu alır veya ayarlar.
setSpecularTexture(specularTexture: TextureBase)Speküler doku değerini ayarlar.
getAlbedoTexture()TextureBaseAlbedo için dokuyu alır veya ayarlar.
setAlbedoTexture(albedoTexture: TextureBase)Albedo doku değerini ayarlar.
getAlbedo()Vector3Malzemenin temel rengini alır veya ayarlar.
setAlbedo(albedo: Vector3)Albedo değerini ayarlar.
getOcclusionTexture()TextureBaseAmbient occlusion için dokuyu alır veya ayarlar.
setOcclusionTexture(occlusionTexture: TextureBase)Occlusion doku değerini ayarlar.
getOcclusionFactor()doubleAmbient oklüzyon faktörünü alır veya ayarlar.
setOcclusionFactor(occlusionFactor: double)Occlusion faktör değerini ayarlar.
getMetallicFactor()double1 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()doubleMalzemenin 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()TextureBaseMetalik (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()TextureBaseEmissive için dokuyu alır veya ayarlar.
setEmissiveTexture(emissiveTexture: TextureBase)Emissive texture değerini ayarlar.
getEmissiveColor()Vector3Yayılımlı rengi alır veya ayarlar.
setEmissiveColor(emissiveColor: Vector3)Emissive renk değerini ayarlar.
fromMaterial(material: Material)PbrMaterialBaşka bir malzemeyi PbrMaterial olarak dönüştürün.
getTexture(slotName: String)TextureBaseBelirlenen yuvalardan dokunuş alırsa, malzemenin mülkiyet adı veya gölgenin parametresi olabilir.
setTexture(slotName: String, texture: TextureBase)Belirtilen slota dokuyu ayarlar.
toString()StringFormatı 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()StringKurşun segmentleri.
setName(name: String)Bir CircleShape profili belirlenmiş bir radyoda oluşturur.
getProperties()PropertyCollectionYeni bir Cylinder sınıfı örneği başlatır.
findProperty(name: String)PropertyYeni bir kemik sınıfı başlatır.
getProperty(name: String)ObjectDüğümün mevcut pozdaki dönüşüm matrisini alır.
setProperty(name: String, value: Object)Genişlik segmentlerini alır.
removeProperty(name: String)booleanFlip koordinasyon sistemi kontrol noktaları / normal ithalat / ihracat sırasında alır.

Ayrıca bakın

 Türkçe