|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object com.supermap.data.Material3D com.supermap.data.Material3DPBR
public class Material3DPBR
PBR材质类。该类用于对模型添加PBR材质时,设置材质信息时使用。
构造方法摘要 | |
---|---|
Material3DPBR(Material3DPBR material3DPBR)
PBR材质对象拷贝。 |
方法摘要 | |
---|---|
void |
displayExceptionMessage(long handle,
java.lang.String message)
句柄判空公共方法 |
void |
dispose()
释放所占资源。 |
float |
getAlphaCutoff()
当alphaMode为Mask时,着色器根据这个值和baseColor的Alpha值进行比较决定是否丢弃 |
PBRAlphaModeType |
getAlphaMode()
获取UGAlphaMode枚举值 |
double[] |
getBaseColor()
获取物体的基本颜色因子 |
int |
getBaseColorTextureCoordIndex()
获取模型基础纹理的纹理坐标序号. |
int |
getBaseColorTextureIndex()
物体基本颜色的纹理在纹理数组中的序号. |
TextureMotionParameter |
getBaseColorTextureOffsetMotionParameter()
获取物体的基本颜色纹理平移运动的参数,U、V方向的速度可正可负,周期需大于等于零。 |
TextureMotionParameter |
getBaseColorTextureTilingMotionParameter()
获取物体的基本颜色纹理缩放运动的参数,U、V方向的速度可正可负,周期需大于等于零。 |
double[] |
getEmissiveFactor()
获取控制自发光强度的因子。 |
int |
getEmissiveTextureCoordIndex()
获取自发光纹理的纹理坐标在纹理坐标数组中的序号。 |
int |
getEmissiveTextureIndex()
获取自发光纹理在纹理数组中的序号。 |
TextureMotionParameter |
getEmissiveTextureOffsetMotionParameter()
获取自发光纹理平移运动的参数,U、V方向的速度可正可负,周期需大于等于零。 |
TextureMotionParameter |
getEmissiveTextureTilingMotionParameter()
获取自发光纹理缩放运动的参数,U、V方向的速度可正可负,周期需大于等于零。 |
int |
getMaskTextureCoordIndex()
获取掩膜纹理的纹理坐标在纹理坐标数组中的序号 |
int |
getMaskTextureIndex()
获取掩膜纹理在纹理数组中的序号 RGB纹理 |
float |
getMetallicFactor()
控制金属性强弱的因子. |
int |
getMetallicRoughnessTextureCoordIndex()
金属度和粗糙性纹理的纹理坐标在数组中的序号 |
int |
getMetallicRoughnessTextureIndex()
金属度和粗糙性纹理在纹理数组中的序号(R通道存储金属度,G通道存储粗糙度). |
int |
getNormalTextureCoordIndex()
获取法线纹理的纹理坐标在纹理坐标数组中的序号。 |
int |
getNormalTextureIndex()
获取法线纹理在纹理数组中的序号,物体表面的凹凸细节 float格式RGB纹理。 |
float |
getNormalTextureScale()
获取法线纹理的缩放因子。 |
int |
getOcclusionTextureCoordIndex()
获取遮挡图的纹理坐标在纹理坐标数组中的序号。 |
int |
getOcclusionTextureIndex()
获取遮挡图在纹理数组中的序号,用于物体表面凹凸性对光照的影响,比如缝隙处就暗 float灰度纹理。 |
float |
getOcclusionTextureStrength()
获取遮挡图的缩放因子 |
float |
getRoughnessFactor()
控制粗糙性强弱的因子 |
boolean |
isDoubleSided()
是否双面渲染的结果 |
void |
setAlphaCutoff(float result)
设置当alphaMode为Mask时,决定释放丢弃 |
void |
setAlphaMode(PBRAlphaModeType modeType)
设置UGAlphaMode的枚举 PBRAM_UnKnown = 0, //! |
void |
setBaseColor(double[] color)
设置物体的基本颜色因子. |
void |
setBaseColorTextureCoordIndex(int result)
设置模型基础纹理的纹理坐标序号. |
void |
setBaseColorTextureIndex(int result)
设置物体基本颜色的纹理在纹理数组中的序号. |
void |
setBaseColorTextureOffsetMotionParameter(TextureMotionParameter parameters)
设置物体的基本颜色纹理平移运动的参数,U、V方向的速度可正可负,周期需大于等于零。 |
void |
setBaseColorTextureTilingMotionParameter(TextureMotionParameter parameters)
设置物体的基本颜色纹理缩放运动的参数,U、V方向的速度可正可负,周期需大于等于零。 |
void |
setDoubleSided(boolean result)
设置是否双面渲染 |
void |
setEmissiveFactor(double[] result)
设置控制自发光强度的因子。 |
void |
setEmissiveTextureCoordIndex(int result)
设置自发光纹理的纹理坐标在纹理坐标数组中的序号。 |
void |
setEmissiveTextureIndex(int result)
设置自发光纹理在纹理数组中的序号。 |
void |
setEmissiveTextureOffsetMotionParameter(TextureMotionParameter parameters)
设置自发光纹理平移运动的参数,U、V方向的速度可正可负,周期需大于等于零。 |
void |
setEmissiveTextureTilingMotionParameter(TextureMotionParameter parameters)
设置自发光纹理缩放运动的参数,U、V方向的速度可正可负,周期需大于等于零。 |
void |
setMaskTextureCoordIndex(int maskTextureIndex)
设置掩膜纹理的纹理坐标在纹理坐标数组中的序号 |
void |
setMaskTextureIndex(int maskTextureIndex)
新设置掩膜纹理在纹理数组中的序号 RGB纹理 |
void |
setMetallicFactor(float result)
设置控制金属性强弱的因子. |
void |
setMetallicRoughnessTextureCoordIndex(int result)
设置金属度和粗糙性纹理的纹理坐标在数组中的序号. |
void |
setMetallicRoughnessTextureIndex(int result)
设置金属度和粗糙性纹理在纹理数组中的序号. |
void |
setNormalTextureCoordIndex(int result)
设置法线纹理的纹理坐标在纹理坐标数组中的序号。 |
void |
setNormalTextureIndex(int result)
设置法线纹理在纹理数组中的序号。 |
void |
setNormalTextureScale(float result)
设置法线纹理的缩放因子。 |
void |
setOcclusionTextureCoordIndex(int result)
设置遮挡图的纹理坐标在纹理坐标数组中的序号。 |
void |
setOcclusionTextureIndex(int result)
设置遮挡图在纹理数组中的序号。 |
void |
setOcclusionTextureStrength(float result)
设置遮挡图的缩放因子 |
void |
setRoughnessFactor(float result)
设置控制粗糙性强弱的因子。 |
从类 com.supermap.data.Material3D 继承的方法 |
---|
check, fromJSON, getMaterialColor, getMaterialType, getName, getTexture, getTextureCount, getTextures, getTextureWrapMode, removeTextures, setMaterialColor, setName, setPosition, setRotate, setScale, setTexture, setTextures, setTextureWrapMode, toJSON |
从类 java.lang.Object 继承的方法 |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
构造方法详细信息 |
---|
public Material3DPBR(Material3DPBR material3DPBR)
material3DPBR
- PBR材质对象。方法详细信息 |
---|
public void dispose()
Material3D
中的 dispose
public double[] getEmissiveFactor()
- public void setEmissiveFactor(double[] result)
result
- 设置向量的三个分量x,y,z。
result[0] = x; result[1] = y; result[2] = z;public int getEmissiveTextureIndex()
- public void setEmissiveTextureIndex(int result)
result
- 自发光纹理在纹理数组中的序号。public void setEmissiveTextureCoordIndex(int result)
result
- 自发光纹理的纹理坐标在纹理坐标数组中的序号。public int getEmissiveTextureCoordIndex()
- public int getNormalTextureIndex()
- public void setNormalTextureIndex(int result)
result
- 法线纹理在纹理数组中的序号。public int getNormalTextureCoordIndex()
- public void setNormalTextureCoordIndex(int result)
result
- 法线纹理的纹理坐标在纹理坐标数组中的序号。public float getNormalTextureScale()
- public void setNormalTextureScale(float result)
result
- 法线纹理的缩放因子public int getOcclusionTextureIndex()
- public void setOcclusionTextureIndex(int result)
result
- 遮挡图在纹理数组中的序号。public int getOcclusionTextureCoordIndex()
- public void setOcclusionTextureCoordIndex(int result)
result
- 遮挡图的纹理坐标在纹理坐标数组中的序号public float getOcclusionTextureStrength()
- public void setOcclusionTextureStrength(float result)
result
- 遮挡图的缩放因子public PBRAlphaModeType getAlphaMode()
- public void setAlphaMode(PBRAlphaModeType modeType)
public float getAlphaCutoff()
- public void setAlphaCutoff(float result)
result
- public boolean isDoubleSided()
- public void setDoubleSided(boolean result)
result
- 是否双面渲染public double[] getBaseColor()
- public void setBaseColor(double[] color)
color
- 设置三维4阶向量
RGB和透明度public int getBaseColorTextureIndex()
- public void setBaseColorTextureIndex(int result)
result
- 物体基本颜色的纹理在纹理数组中的序号public int getBaseColorTextureCoordIndex()
public void setBaseColorTextureCoordIndex(int result)
result
- 模型基础纹理的纹理坐标序号public int getMetallicRoughnessTextureIndex()
- public void setMetallicRoughnessTextureIndex(int result)
result
- 金属度和粗糙性纹理在纹理数组中的序号public int getMetallicRoughnessTextureCoordIndex()
- public void setMetallicRoughnessTextureCoordIndex(int result)
result
- 金属度和粗糙性纹理的纹理坐标在数组中的序号public float getMetallicFactor()
- public void setMetallicFactor(float result)
result
- 控制金属性强弱的因子public float getRoughnessFactor()
- public void setRoughnessFactor(float result)
result
- 控制粗糙性强弱的因子public void displayExceptionMessage(long handle, java.lang.String message)
handle
- 对象句柄message
- 异常信息public TextureMotionParameter getBaseColorTextureOffsetMotionParameter()
public void setBaseColorTextureOffsetMotionParameter(TextureMotionParameter parameters)
parameters
- 物体的基本颜色纹理平移运动的参数public TextureMotionParameter getBaseColorTextureTilingMotionParameter()
public void setBaseColorTextureTilingMotionParameter(TextureMotionParameter parameters)
parameters
- 物体的基本颜色纹理缩放运动的参数public TextureMotionParameter getEmissiveTextureTilingMotionParameter()
public void setEmissiveTextureTilingMotionParameter(TextureMotionParameter parameters)
parameters
- 自发光纹理缩放运动的参数public TextureMotionParameter getEmissiveTextureOffsetMotionParameter()
public void setEmissiveTextureOffsetMotionParameter(TextureMotionParameter parameters)
parameters
- 自发光纹理平移运动的参数public int getMaskTextureIndex()
public void setMaskTextureIndex(int maskTextureIndex)
public int getMaskTextureCoordIndex()
public void setMaskTextureCoordIndex(int maskTextureIndex)
|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |