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 对象构造一个与其完全相同的新对象。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 void
dispose()
释放该对象所占用的资源。Color
getAmbient()
返回环境光参数。Color
getDiffuse()
返回漫反射参数。Color
getEmission()
返回自发光参数。String
getName()
返回材质的名称。double
getShininess()
返回光照强度。Color
getSpecular()
返回镜面反射参数。BufferedImage
getTextureData()
返回材质纹理数据。String
getTextureFile()
返回材质纹理文件的全路径。void
setAmbient(Color value)
设置环境光参数。void
setDiffuse(Color value)
设置漫反射参数。void
setEmission(Color value)
设置自发光参数。void
setName(String value)
设置材质的名称。void
setShininess(double value)
设置光照强度。void
setSpecular(Color value)
设置镜面反射参数。void
setTextureFile(String value)
设置材质纹理文件的全路径。boolean
toStreamFile(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–2024 SuperMap. All rights reserved.