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()构造一个新的 Material 对象。Material(Material material)根据给定的 Material 对象构造一个与其完全相同的新对象。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 voiddispose()释放该对象所占用的资源。ColorgetAmbient()返回环境光参数。ColorgetDiffuse()返回漫反射参数。ColorgetEmission()返回自发光参数。StringgetName()返回材质的名称。doublegetShininess()返回光照强度。ColorgetSpecular()返回镜面反射参数。BufferedImagegetTextureData()返回材质纹理数据。StringgetTextureFile()返回材质纹理文件的路径。voidsetAmbient(Color value)设置环境光参数。voidsetDiffuse(Color value)设置漫反射参数。voidsetEmission(Color value)设置自发光参数。voidsetName(String value)设置材质的名称。voidsetShininess(double value)设置光照强度。voidsetSpecular(Color value)设置镜面反射参数。voidsetTextureFile(String value)设置材质纹理文件路径。booleantoStreamFile(String strStreamFile)
-
-
-
构造器详细资料
-
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–2025 SuperMap. All rights reserved.