Material

.Material. Material

材质对象

Constructor

new Glodon.Bimface.Plugins.Material.Material(materialConfig)

Parameters:
Name Type Description
materialConfig Glodon.Bimface.Plugins.Material.MaterialConfig

Methods

clearOverrideComponentsMaterial()

恢复全部构件的原来材质

enableTransparent(isEnabled)

是否启用透明贴图

Parameters:
Name Type Description
isEnabled Boolean

是否启用透明贴图

getCanvas()

获取Canvas对象

Returns:
Type Description
Canvas

HTML的Canvas对象

getId()

获取材质对象ID

Returns:
Type Description
String

材质对象ID

getOffset()

获取贴图u、v方向偏移值

Returns:
Type Description
Array

贴图u、v方向偏移值

getRotation()

获取贴图u、v方向缩放比例

Returns:
Type Description
Array

贴图u、v方向缩放比例

getRotation()

获取贴图旋转角度

Returns:
Type Description
Number

贴图旋转角度

getSrc()

获取贴图路径

Returns:
Type Description
String

贴图路径

overrideComponentsMaterialById(ids)

根据构件ID给构件替换新的材质

Parameters:
Name Type Description
ids Array

构件ID列表

overrideComponentsMaterialByObjectData(conditions)

See:

根据筛选条件给构件替换新的材质

Parameters:
Name Type Description
conditions Array

筛选条件数组

setCanvas(canvas)

设置Canvas对象

Parameters:
Name Type Description
canvas Canvas

HTML的Canvas对象

setOffset(offset)

设置贴图u、v方向偏移值

Parameters:
Name Type Description
offset Array

贴图u、v方向偏移值

setRotation(rotation)

设置贴图旋转角度

Parameters:
Name Type Description
rotation Number

贴图旋转角度

setScale(scale)

设置贴图u、v方向缩放比例

Parameters:
Name Type Description
scale Array

贴图u、v方向缩放比例

setSrc(src)

设置贴图路径

Parameters:
Name Type Description
src String

贴图路径