ShaderTechnique

Inheritance: java.lang.Object

public class ShaderTechnique

Shader 技术表示具体的渲染实现。

构造函数

构造函数描述
ShaderTechnique()初始化 ShaderTechnique 类的新实例。

方法

方法描述
addBinding(String property, String shaderParameter)将动态属性绑定到着色器参数
equals(Object arg0)
getClass()
getDescription()获取此技术的描述
getRenderAPI()获取此技术使用的渲染 API
getRenderAPIVersion()获取渲染 API 的版本。
getShaderContent()获取嵌入式着色器脚本的内容。
getShaderEntry()获取着色器的入口点,某些着色器如 HLSL 可以有自定义的着色器入口。
getShaderFile()获取外部着色器文件的文件名。
getShaderLanguage()获取此技术使用的着色器语言。
getShaderParameters()获取着色器参数定义。
getShaderVersion()获取此技术使用的着色器版本。
hashCode()
notify()
notifyAll()
setDescription(String value)设置此技术的描述
setRenderAPI(String value)设置此技术使用的渲染 API
setRenderAPIVersion(String value)设置渲染 API 的版本。
setShaderContent(byte[] value)设置嵌入式着色器脚本的内容。
setShaderEntry(String value)设置着色器的入口点,某些着色器如 HLSL 可以有自定义入口。
setShaderFile(String value)设置外部着色器文件的文件名。
setShaderLanguage(String value)设置此技术使用的着色器语言。
setShaderVersion(String value)设置此技术使用的着色器版本。
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

ShaderTechnique()

public ShaderTechnique()

初始化 ShaderTechnique 类的新实例。

addBinding(String property, String shaderParameter)

public void addBinding(String property, String shaderParameter)

将动态属性绑定到着色器参数

Parameters:

参数类型描述
属性java.lang.String动态属性的名称。
shaderParameterjava.lang.String着色器参数的名称。

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

参数类型描述
arg0java.lang.Object

Returns: 布尔

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getDescription()

public String getDescription()

获取此技术的描述

Returns: java.lang.String - 此技术的描述

getRenderAPI()

public String getRenderAPI()

获取此技术使用的渲染 API

Returns: java.lang.String - 此技术使用的渲染 API

getRenderAPIVersion()

public String getRenderAPIVersion()

获取渲染 API 的版本。

Returns: java.lang.String - 渲染 API 的版本。

getShaderContent()

public byte[] getShaderContent()

获取嵌入式着色器脚本的内容。它可以是 HLSL/GLSL 着色器源文件。

Returns: byte[] - 嵌入式着色器脚本的内容。它可以是 HLSL/GLSL 着色器源文件。

getShaderEntry()

public String getShaderEntry()

获取着色器的入口点,某些着色器如 HLSL 可以有自定义的着色器入口。

Returns: java.lang.String - 着色器的入口点,某些着色器如 HLSL 可以有自定义入口。

getShaderFile()

public String getShaderFile()

获取外部着色器文件的文件名。

Returns: java.lang.String - 外部着色器文件的文件名。

getShaderLanguage()

public String getShaderLanguage()

获取此技术使用的着色器语言。

Returns: java.lang.String - 此技术使用的着色器语言。

getShaderParameters()

public Map<String,String> getShaderParameters()

获取着色器参数定义。键是动态属性的名称,值是属性关联的着色器参数名称。

Returns: java.util.Map<java.lang.String,java.lang.String> - 着色器参数定义。键是动态属性的名称,值是属性关联的着色器参数名称。

getShaderVersion()

public String getShaderVersion()

获取此技术使用的着色器版本。

Returns: java.lang.String - 此技术使用的着色器版本。

hashCode()

public native int hashCode()

Returns: int

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

setDescription(String value)

public void setDescription(String value)

设置此技术的描述

Parameters:

参数类型描述
java.lang.String新值

setRenderAPI(String value)

public void setRenderAPI(String value)

设置此技术使用的渲染 API

Parameters:

参数类型描述
java.lang.String新值

setRenderAPIVersion(String value)

public void setRenderAPIVersion(String value)

设置渲染 API 的版本。

Parameters:

参数类型描述
java.lang.String新值

setShaderContent(byte[] value)

public void setShaderContent(byte[] value)

设置嵌入式着色器脚本的内容。它可以是 HLSL/GLSL 着色器源文件。

Parameters:

参数类型描述
byte[]新值

setShaderEntry(String value)

public void setShaderEntry(String value)

设置着色器的入口点,某些着色器如 HLSL 可以有自定义入口。

Parameters:

参数类型描述
java.lang.String新值

setShaderFile(String value)

public void setShaderFile(String value)

设置外部着色器文件的文件名。

Parameters:

参数类型描述
java.lang.String新值

setShaderLanguage(String value)

public void setShaderLanguage(String value)

设置此技术使用的着色器语言。

Parameters:

参数类型描述
java.lang.String新值

setShaderVersion(String value)

public void setShaderVersion(String value)

设置此技术使用的着色器版本。

Parameters:

参数类型描述
java.lang.String新值

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

参数类型描述
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

参数类型描述
arg0long
arg1int