PbrMaterial
概要
PbrMaterial クラスです. これは,JavaのPLACEHOLDER_0で使用されます. 遺産は: Material.
アルベド色/金属性/粗さに基づく物理的レンダリングのための材料.
このクラスでは,Java プログラムで PbrMaterial オブジェクトと作業するための 38 つのメソッドが提供されています. 可能な方法には: A3DObject, PbrMaterial, findProperty, fromMaterial, getAlbedo, getAlbedoTexture, getEmissiveColor, getEmissiveTexture, getMetallicFactor, getMetallicRoughness, getName, getNormalTexture,追加方法26種を挙げています. すべてのパブリックメンバーは,JavaのパッケージのためのFOSS Aspose.3D をインストールした後で,任意の Java アプリケーションにアクセスできます. 特性: MAP_AMBIENT, MAP_DIFFUSE, MAP_EMISSIVE, MAP_NORMAL, MAP_SPECULAR, albedo,そして13人増えた.
特性について
| 名称 (名) | タイプ | Access | 記述 |
|---|---|---|---|
transparency | double | 読み取ること | 透明性因子を取得します. |
normalTexture | TextureBase | 読み取ること | 普通のマッピングの質感を獲得します. |
specularTexture | TextureBase | 読み取ること | ステキを設定する. |
albedoTexture | TextureBase | 読み取ること | 質感を設定する. |
albedo | Vector3 | 読み取ること | 材料の基本色を表示する. |
occlusionTexture | TextureBase | 読み取ること | 周囲の遮断を測定する. |
occlusionFactor | double | 読み取ること | 周囲の遮断因子を得るか設定する. |
metallicFactor | double | 読み取ること | 材料の金属性を得るか設定する. 1 の値は物質が金属であり, 0 の値は素材が電圧体であることを意味します. |
roughnessFactor | double | 読み取ること | 材料の粗さを得るか設定する. 1 の値は素材が完全に粗い, 0 の値は材料が完全に滑らかなことを意味します. |
metallicRoughness | TextureBase | 読み取ること | 質感を得たり,Gチャンネルで金属性 (Rチャネル) と粗さ (Gチャネルの) を設定します. |
emissiveTexture | TextureBase | 読み取ること | 質感を放出する. |
emissiveColor | Vector3 | 読み取ること | 放射性色を表示する. |
MAP_SPECULAR | String | 読み取ること | スペキュラー・テクスチャマッピングを割り当てるために setTexture ((java.lang.String, com.aspose.threed.TextureBase) で使用されます. |
MAP_DIFFUSE | String | 読み取ること | 拡散質感マッピングを割り当てるために setTexture ((java.lang.String, com.aspose.threed.TextureBase) で使用されます. |
MAP_EMISSIVE | String | 読み取ること | 排放性質感マッピングを割り当てるために setTexture ((java.lang.String, com.aspose.threed.TextureBase) で使用されます. |
MAP_AMBIENT | String | 読み取ること | 周囲の質感マッピングを割り当てるために setTexture ((java.lang.String, com.aspose.threed.TextureBase) で使用されます. |
MAP_NORMAL | String | 読み取ること | 標準的な質感マッピングを割り当てるために setTexture ((java.lang.String, com.aspose.threed.TextureBase) で使用されます. |
name | String | 読み取ること | 名前を知ってるわ. |
properties | PropertyCollection | 読み取ること | 財産を手に入れる. |
方法について
| Signature | 記述 |
|---|---|
PbrMaterial() | 標準のPBR素材インスタンスを構築する. |
getTransparency() → double | 透明性因子を取得します. |
setTransparency(transparency: double) | 透明性の値を設定する. |
getNormalTexture() → TextureBase | 普通のマッピングの質感を獲得します. |
setNormalTexture(normalTexture: TextureBase) | 標準質感値を設定する. |
getSpecularTexture() → TextureBase | ステキを設定する. |
setSpecularTexture(specularTexture: TextureBase) | 鏡の質感値を設定する. |
getAlbedoTexture() → TextureBase | 質感を設定する. |
setAlbedoTexture(albedoTexture: TextureBase) | アルベド質感値を設定する. |
getAlbedo() → Vector3 | 材料の基本色を表示する. |
setAlbedo(albedo: Vector3) | 値が設定されます. |
getOcclusionTexture() → TextureBase | 周囲の遮断を測定する. |
setOcclusionTexture(occlusionTexture: TextureBase) | 閉塞質の値を設定する. |
getOcclusionFactor() → double | 周囲の遮断因子を得るか設定する. |
setOcclusionFactor(occlusionFactor: double) | 閉塞因子値を設定する. |
getMetallicFactor() → double | 材料の金属性を得るか設定する. 1 の値は物質が金属であり, 0 の値は素材が電圧体であることを意味します. |
setMetallicFactor(metallicFactor: double) | 金属系数値を設定する. |
getRoughnessFactor() → double | 材料の粗さを得るか設定する. 1 の値は素材が完全に粗い, 0 の値は材料が完全に滑らかなことを意味します. |
setRoughnessFactor(roughnessFactor: double) | 粗さ因子値を設定する. |
getMetallicRoughness() → TextureBase | 質感を得たり,Gチャンネルで金属性 (Rチャネル) と粗さ (Gチャネルの) を設定します. |
setMetallicRoughness(metallicRoughness: TextureBase) | 金属の粗さ値を設定する. |
getEmissiveTexture() → TextureBase | 質感を放出する. |
setEmissiveTexture(emissiveTexture: TextureBase) | 放射性質感値を設定する. |
getEmissiveColor() → Vector3 | 放射性色を表示する. |
setEmissiveColor(emissiveColor: Vector3) | 放射性色値を設定する. |
fromMaterial(material: Material) → PbrMaterial | PbrMaterial に他の素材を変換する. |
getTexture(slotName: String) → TextureBase | 素材のプロパティ名やシェーダーのパラメータ名です. このスロットからテキストを入力します. |
setTexture(slotName: String, texture: TextureBase) | 質感を指定したスロットに設定します. |
toString() → String | 格式は文字列に異議を唱える. |
iterator() → Iterator<TextureSlot> | 内部質感スロットを数え出すようにします. |
A3DObject() | パラメター化されたシリンダー. 半径トップ/半徑ボトムが0である場合のコーンを表すのに使用することもできます. |
getName() → String | 曲線のセグメントです. |
setName(name: String) | 指定された半径で CircleShape プロファイルを作成します. |
getProperties() → PropertyCollection | シリンダークラスの新しいインスタンスを初期化します. |
findProperty(name: String) → Property | 新しい骨クラスのインスタンスを初期化します. |
getProperty(name: String) → Object | 変形マトリックスを表示します. |
setProperty(name: String, value: Object) | 幅のセグメントを表示します. |
removeProperty(name: String) → boolean | 輸入/輸出中に制御点の調整システムを交換します. |