com.supermap.data

类 Material

  • java.lang.Object
    • com.supermap.data.InternalHandle
      • com.supermap.data.InternalHandleDisposable
        • com.supermap.data.Material
  • 所有已实现的接口:
    IDisposable


    public class Material
    extends com.supermap.data.InternalHandleDisposable
    材质类。主要用于三维模型。

    目前Material类仅在Windows平台下提供。

    • 构造器详细资料

      • Material

        public Material()
        构造一个新的 Material 对象。
      • Material

        public Material(Material material)
        根据给定的 Material 对象构造一个与其完全相同的新对象。
        参数:
        material - 指定的 Material 对象。
    • 方法详细资料

      • toStreamFile

        public boolean toStreamFile(String strStreamFile)
      • dispose

        public void dispose()
        释放该对象所占用的资源。调用该方法之后,此对象不再可用。
      • getAmbient

        public Color getAmbient()
        返回环境光参数。
        返回:
        环境光参数。
      • setAmbient

        public void setAmbient(Color value)
        设置环境光参数。
        参数:
        color - 环境光参数。
      • getDiffuse

        public Color getDiffuse()
        返回漫反射参数。

        漫反射就是投射在粗糙面上的光线向各个方向反射的现象。

        返回:
        漫反射参数。
      • setDiffuse

        public void setDiffuse(Color value)
        设置漫反射参数。

        漫反射就是投射在粗糙面上的光线向各个方向反射的现象。

        参数:
        color - 漫反射参数。
      • getSpecular

        public Color getSpecular()
        返回镜面反射参数。

        镜面反射即物体的反射面是平滑的,光线平行反射,如镜子,平静的水面等。

        返回:
        镜面反射参数。
      • setSpecular

        public void setSpecular(Color value)
        设置镜面反射参数。

        镜面反射即物体的反射面是光滑的,光线平行反射,如镜子,平静的水面等。

        参数:
        color - 镜面反射参数。
      • getEmission

        public Color getEmission()
        返回自发光参数。
        返回:
        自发光参数。
      • setEmission

        public void setEmission(Color value)
        设置自发光参数。
        参数:
        color - 自发光参数。
      • getName

        public String getName()
        返回材质的名称。
        返回:
        材质的名称。
      • setName

        public void setName(String value)
        设置材质的名称。
        参数:
        value - 材质的名称。
      • getShininess

        public double getShininess()
        返回光照强度。
        返回:
        光照强度。
      • setShininess

        public void setShininess(double value)
        设置光照强度。
        参数:
        value - 光照强度。
      • getTextureFile

        public String getTextureFile()
        返回材质纹理文件的全路径。
        返回:
        材质纹理文件的全路径。
      • setTextureFile

        public void setTextureFile(String value)
        设置材质纹理文件的全路径。
        参数:
        value - 材质纹理文件的全路径。
      • getTextureData

        public BufferedImage getTextureData()
        返回材质纹理数据。
        返回:
        纹理数据。
        从以下版本开始:
        11.2.0。

Copyright © 2021–2024 SuperMap. All rights reserved.