材质

public class Material

表示对材料的引用。

公共方法

ExternalTexture
材质
makeCopy()
创建此 Material 的新实例。
无效
setBoolean(String name, boolean x)
无效
setBoolean2(String name, boolean x, boolean y)
无效
setBoolean3(String name, boolean x, boolean y, boolean z)
无效
setBoolean4(String name, boolean x, boolean y, boolean z, boolean w)
无效
setExternalTexture字符串名称、ExternalTexture externalTexture)
ExternalTexture 设置为此材料上类型为“samplerExternal&#39”的参数。
无效
setFloat(String 名称, float x)
无效
setFloat2(String 名称, float x, float y)
无效
setFloat3(String name, float x, float y, float z)
无效
setFloat3字符串名称,颜色颜色)
无效
setFloat3字符串名称、Vector3 值)
无效
setFloat4字符串名称、颜色颜色)
无效
setFloat4(String name, float x, float y, float z, float w)
无效
setInt(String name, int x)
无效
setInt2(String name, int x, int y)
无效
setInt3(String name, int x, int y, int z)
无效
setInt4(String name, int x, int y, int z, int w)
无效
setTexture字符串名称、纹理纹理)

继承的方法

公共方法

public ExternalTexture getExternalTexture (String name)

参数
name

public Material makeCopy ()

创建此 Material 的新实例。

新材料将拥有唯一的材料参数副本,可以单独更改。getFilamentEngine 材料资源不可变,并将在实例之间共享。

public void setBoolean (String name, boolean x)

参数
name
x

public void setBoolean2 (String name, boolean x, boolean y)

参数
name
x
y

public void setBoolean3 (String name, boolean x, boolean y, boolean z)

参数
name
x
y
z

public void setBoolean4 (String name, boolean x, boolean y, boolean z, boolean w)

参数
name
x
y
z
w

public void setExternalTexture (String name, ExternalTexture externalTexture)

ExternalTexture 设置为此材料上类型为“samplerExternal&#39”的参数。

参数
name 材质中的参数名称
外部纹理 要设置的纹理

public void setFloat (String name, float x)

参数
name
x

public void setFloat2 (String name, float x, float y)

参数
name
x
y

public void setFloat3 (String name, float x, float y, float z)

参数
name
x
y
z

public void setFloat3 (String name, Color color)

参数
name
颜色

public void setFloat3 (String name, Vector3 value)

参数
name

public void setFloat4 (String name, Color color)

参数
name
颜色

public void setFloat4 (String name, float x, float y, float z, float w)

参数
name
x
y
z
w

public void setInt (String name, int x)

参数
name
x

public void setInt2 (String name, int x, int y)

参数
name
x
y

public void setInt3 (String name, int x, int y, int z)

参数
name
x
y
z

public void setInt4 (String name, int x, int y, int z, int w)

参数
name
x
y
z
w

public void setTexture (String name, Texture纹理)

参数
name
纹理