ShaderSet

Inheritance: java.lang.Object

All Implemented Interfaces: java.io.Closeable

public class ShaderSet implements Closeable

各種マテリアル用のシェーダープログラム

コンストラクタ

コンストラクタ説明
ShaderSet()ShaderSet のインスタンスを構築します。

メソッド

メソッド説明
close()このインスタンスを破棄し、すべてのシェーダープログラムを解放します。
equals(Object arg0)
getClass()
getFallback()必要なシェーダーが利用できない場合のフォールバックシェーダーを取得します。
getLambert()lambert マテリアルのレンダリングに使用されるシェーダーを取得します。
getPbr()PBR マテリアルのレンダリングに使用されるシェーダーを取得します。
getPhong()phong マテリアルのレンダリングに使用されるシェーダーを取得します。
hashCode()
notify()
notifyAll()
setFallback(ShaderProgram value)必要なシェーダーが利用できない場合のフォールバックシェーダーを設定します。
setLambert(ShaderProgram value)lambert マテリアルのレンダリングに使用されるシェーダーを設定します。
setPbr(ShaderProgram value)PBR マテリアルのレンダリングに使用されるシェーダーを設定します。
setPhong(ShaderProgram value)phong マテリアルのレンダリングに使用されるシェーダーを設定します。
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

ShaderSet()

public ShaderSet()

ShaderSet のインスタンスを構築します。

close()

public void close()

このインスタンスを破棄し、すべてのシェーダープログラムを解放します。

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

パラメーター説明
arg0java.lang.Object

Returns: boolean

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getFallback()

public ShaderProgram getFallback()

必要なシェーダーが利用できない場合のフォールバックシェーダーを取得します。

Returns: ShaderProgram - the fallback shader when required shader is unavailable

getLambert()

public ShaderProgram getLambert()

lambert マテリアルのレンダリングに使用されるシェーダーを取得します。

Returns: ShaderProgram - the shader that used to render the lambert material

getPbr()

public ShaderProgram getPbr()

PBR マテリアルのレンダリングに使用されるシェーダーを取得します。

Returns: ShaderProgram - the shader that used to render the PBR material

getPhong()

public ShaderProgram getPhong()

phong マテリアルのレンダリングに使用されるシェーダーを取得します。

Returns: ShaderProgram - the shader that used to render the phong material

hashCode()

public native int hashCode()

Returns: int

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

setFallback(ShaderProgram value)

public void setFallback(ShaderProgram value)

必要なシェーダーが利用できない場合のフォールバックシェーダーを設定します。

Parameters:

パラメーター説明
valueShaderProgram新しい値

setLambert(ShaderProgram value)

public void setLambert(ShaderProgram value)

lambert マテリアルのレンダリングに使用されるシェーダーを設定します。

Parameters:

パラメーター説明
valueShaderProgram新しい値

setPbr(ShaderProgram value)

public void setPbr(ShaderProgram value)

PBR マテリアルのレンダリングに使用されるシェーダーを設定します。

Parameters:

パラメーター説明
valueShaderProgram新しい値

setPhong(ShaderProgram value)

public void setPhong(ShaderProgram value)

phong マテリアルのレンダリングに使用されるシェーダーを設定します。

Parameters:

パラメーター説明
valueShaderProgram新しい値

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