SPIRVSource

Inheritance: java.lang.Object, com.aspose.threed.ShaderSource

public final class SPIRVSource extends ShaderSource

SPIR-V 형식의 컴파일된 셰이더.

생성자

생성자설명
SPIRVSource()SPIR-V 기반 셰이더 소스의 생성자.

메서드

메서드설명
equals(Object arg0)
getClass()
getComputeShader()컴퓨트 셰이더의 소스 코드를 가져옵니다.
getFragmentShader()프래그먼트 셰이더의 소스 코드를 가져옵니다.
getGeometryShader()지오메트리 셰이더의 소스 코드를 가져옵니다.
getMaximumDescriptorSets()최대 디스크립터 세트, 기본값은 10입니다.
getVertexShader()버텍스 셰이더의 소스 코드를 가져옵니다
hashCode()
notify()
notifyAll()
setComputeShader(byte[] value)컴퓨트 셰이더의 소스 코드를 설정합니다.
setFragmentShader(byte[] value)프래그먼트 셰이더의 소스 코드를 설정합니다.
setGeometryShader(byte[] value)지오메트리 셰이더의 소스 코드를 설정합니다.
setMaximumDescriptorSets(int value)최대 디스크립터 세트, 기본값은 10입니다.
setVertexShader(byte[] value)버텍스 셰이더의 소스 코드를 설정합니다
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

SPIRVSource()

public SPIRVSource()

SPIR-V 기반 셰이더 소스의 생성자.

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

매개변수형식설명
arg0java.lang.Object

Returns: boolean

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getComputeShader()

public byte[] getComputeShader()

컴퓨트 셰이더의 소스 코드를 가져옵니다.

Returns: byte[] - 컴퓨트 셰이더의 소스 코드.

getFragmentShader()

public byte[] getFragmentShader()

프래그먼트 셰이더의 소스 코드를 가져옵니다.

Returns: byte[] - 프래그먼트 셰이더의 소스 코드입니다.

getGeometryShader()

public byte[] getGeometryShader()

지오메트리 셰이더의 소스 코드를 가져옵니다.

Returns: byte[] - 지오메트리 셰이더의 소스 코드입니다.

getMaximumDescriptorSets()

public int getMaximumDescriptorSets()

최대 디스크립터 세트, 기본값은 10입니다.

Returns: int - 최대 디스크립터 세트 수, 기본값은 10입니다

getVertexShader()

public byte[] getVertexShader()

버텍스 셰이더의 소스 코드를 가져옵니다

Returns: byte[] - 버텍스 셰이더의 소스 코드입니다

hashCode()

public native int hashCode()

Returns: int

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

setComputeShader(byte[] value)

public void setComputeShader(byte[] value)

컴퓨트 셰이더의 소스 코드를 설정합니다.

Parameters:

매개변수형식설명
byte[]새 값

setFragmentShader(byte[] value)

public void setFragmentShader(byte[] value)

프래그먼트 셰이더의 소스 코드를 설정합니다.

Parameters:

매개변수형식설명
byte[]새 값

setGeometryShader(byte[] value)

public void setGeometryShader(byte[] value)

지오메트리 셰이더의 소스 코드를 설정합니다.

Parameters:

매개변수형식설명
byte[]새 값

setMaximumDescriptorSets(int value)

public void setMaximumDescriptorSets(int value)

최대 디스크립터 세트, 기본값은 10입니다.

Parameters:

매개변수형식설명
int새 값

setVertexShader(byte[] value)

public void setVertexShader(byte[] value)

버텍스 셰이더의 소스 코드를 설정합니다

Parameters:

매개변수형식설명
byte[]새 값

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