Renderer

Inheritance: java.lang.Object

All Implemented Interfaces: java.io.Closeable

public abstract class Renderer implements Closeable

렌더러에 대한 컨텍스트.

메서드

메서드설명
clearCache()캐시를 수동으로 지웁니다.
close()Renderer를 해제하고 모든 관련 리소스를 해제합니다.
createRenderer()기본 프로필로 새로운 Renderer를 생성합니다.
equals(Object arg0)
execute(PostProcessing postProcessing, IRenderTarget result)지정된 렌더 대상에 대해 후처리를 실행합니다.
getAssetDirectories()외부 자산을 저장하는 디렉터리
getClass()
getEnableShadows()그림자를 활성화할지 여부를 가져옵니다.
getFallbackEntityRenderer()엔티티에 특수 렌더러가 정의되지 않은 경우 대체 엔티티 렌더러를 가져옵니다.
getFrustum()뷰 행렬을 제공하는 데 사용되는 프러스텀을 가져옵니다.
getMaterial()셰이더에서 사용되는 재질 정보를 제공하는 데 사용되는 재질을 가져옵니다.
getNode()월드 변환 행렬을 제공하는 데 사용되는 getNode 인스턴스를 가져옵니다.
getPostProcessing(String name)렌더러에서 지원하는 내장 포스트 프로세서를 가져옵니다.
getPostProcessings()활성 포스트 프로세싱 체인
getPresetShaders()프리셋 셰이더 세트를 가져옵니다
getRenderFactory()렌더링 관련 객체를 생성하는 팩토리를 가져옵니다.
getRenderStage()현재 렌더 단계를 가져옵니다.
getRenderTarget()다음 렌더 작업이 수행될 렌더 타깃을 지정합니다.
getShader()지오메트리를 렌더링하는 데 사용되는 셰이더 인스턴스를 가져옵니다.
getShaderSet()씬을 렌더링하는 데 사용되는 셰이더 세트를 가져옵니다
getVariables()렌더링에 사용되는 내부 변수에 접근합니다
hashCode()
notify()
notifyAll()
registerEntityRenderer(EntityRenderer renderer)지정된 엔티티에 대한 엔티티 렌더러를 등록합니다
render(IRenderTarget renderTarget)지정된 타깃을 렌더링합니다
setEnableShadows(boolean value)그림자 사용 여부를 설정합니다.
setFallbackEntityRenderer(EntityRenderer value)엔티티에 특수 렌더러가 정의되지 않은 경우 대체 엔티티 렌더러를 설정합니다.
setFrustum(Frustum value)뷰 행렬을 제공하는 데 사용되는 프러스텀을 설정합니다.
setMaterial(Material value)셰이더에서 사용되는 재질 정보를 제공하는 데 사용되는 재질을 설정합니다.
setNode(Node value)월드 변환 행렬을 제공하는 데 사용되는 getNode 인스턴스를 설정합니다.
setPresetShaders(PresetShaders value)프리셋 셰이더 세트를 설정합니다
setShader(ShaderProgram value)지오메트리를 렌더링하는 데 사용되는 셰이더 인스턴스를 설정합니다.
setShaderSet(ShaderSet value)씬을 렌더링하는 데 사용되는 셰이더 세트를 설정합니다
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

clearCache()

public void clearCache()

캐시를 수동으로 지웁니다. Aspose.3D는 재질/지오메트리와 같은 일부 객체를 렌더 파이프라인과 호환되는 내부 타입에 캐시합니다. 씬에 큰 변경이 있을 때 수동으로 호출해야 합니다.

close()

public void close()

Renderer를 해제하고 모든 관련 리소스를 해제합니다.

createRenderer()

public static Renderer createRenderer()

기본 프로필로 새로운 Renderer를 생성합니다.

Returns: Renderer

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

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

Returns: boolean

execute(PostProcessing postProcessing, IRenderTarget result)

public abstract void execute(PostProcessing postProcessing, IRenderTarget result)

지정된 렌더 대상에 대해 후처리를 실행합니다.

Parameters:

매개변수형식설명
postProcessingPostProcessing
resultIRenderTarget

getAssetDirectories()

public ArrayList<String> getAssetDirectories()

외부 자산을 저장하는 디렉터리

Returns: java.util.ArrayList<java.lang.String> - 외부 자산을 저장하는 디렉터리

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getEnableShadows()

public boolean getEnableShadows()

그림자를 활성화할지 여부를 가져옵니다.

Returns: boolean - 그림자를 활성화할지 여부.

getFallbackEntityRenderer()

public EntityRenderer getFallbackEntityRenderer()

엔티티에 특수 렌더러가 정의되지 않은 경우 대체 엔티티 렌더러를 가져옵니다.

Returns: EntityRenderer - the fallback entity renderer when the entity has no special renderer defined.

getFrustum()

public Frustum getFrustum()

뷰 행렬을 제공하는 데 사용되는 프러스텀을 가져옵니다.

Returns: Frustum - the frustum that used to provide view matrix.

getMaterial()

public Material getMaterial()

셰이더에서 사용되는 재질 정보를 제공하는 데 사용되는 재질을 가져옵니다.

Returns: Material - the material that used to provide material information used by shaders.

getNode()

public Node getNode()

월드 변환 행렬을 제공하는 데 사용되는 getNode 인스턴스를 가져옵니다.

Returns: Node - the getNode instance used to provide world transform matrix.

getPostProcessing(String name)

public PostProcessing getPostProcessing(String name)

렌더러에서 지원하는 내장 포스트 프로세서를 가져옵니다.

Parameters:

매개변수형식설명
이름java.lang.String

Returns: PostProcessing

getPostProcessings()

public List<PostProcessing> getPostProcessings()

활성 포스트 프로세싱 체인

Returns: java.util.List<com.aspose.threed.PostProcessing> - 활성화된 후처리 체인

getPresetShaders()

public PresetShaders getPresetShaders()

프리셋 셰이더 세트를 가져옵니다

Returns: PresetShaders - the preset shader set

getRenderFactory()

public abstract RenderFactory getRenderFactory()

렌더링 관련 객체를 생성하는 팩토리를 가져옵니다.

Returns: RenderFactory - the factory to build render-related objects.

getRenderStage()

public RenderStage getRenderStage()

현재 렌더 단계를 가져옵니다.

Returns: RenderStage - the current render stage.

getRenderTarget()

public IRenderTarget getRenderTarget()

다음 렌더 작업이 수행될 렌더 타깃을 지정합니다.

Returns: IRenderTarget - Specify the render target that the following render operations will be performed on.

getShader()

public ShaderProgram getShader()

지오메트리를 렌더링하는 데 사용되는 셰이더 인스턴스를 가져옵니다.

Returns: ShaderProgram - the shader instance used for rendering the geometry.

getShaderSet()

public ShaderSet getShaderSet()

씬을 렌더링하는 데 사용되는 셰이더 세트를 가져옵니다

Returns: ShaderSet - the shader set that used to render the scene

getVariables()

public RendererVariableManager getVariables()

렌더링에 사용되는 내부 변수에 접근합니다

Returns: RendererVariableManager - Access to the internal variables used for rendering

hashCode()

public native int hashCode()

Returns: int

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

registerEntityRenderer(EntityRenderer renderer)

public void registerEntityRenderer(EntityRenderer renderer)

지정된 엔티티에 대한 엔티티 렌더러를 등록합니다

Parameters:

매개변수형식설명
rendererEntityRenderer

render(IRenderTarget renderTarget)

public void render(IRenderTarget renderTarget)

지정된 타깃을 렌더링합니다

Parameters:

매개변수형식설명
renderTargetIRenderTarget

setEnableShadows(boolean value)

public void setEnableShadows(boolean value)

그림자 사용 여부를 설정합니다.

Parameters:

매개변수형식설명
boolean새 값

setFallbackEntityRenderer(EntityRenderer value)

public void setFallbackEntityRenderer(EntityRenderer value)

엔티티에 특수 렌더러가 정의되지 않은 경우 대체 엔티티 렌더러를 설정합니다.

Parameters:

매개변수형식설명
valueEntityRenderer새 값

setFrustum(Frustum value)

public void setFrustum(Frustum value)

뷰 행렬을 제공하는 데 사용되는 프러스텀을 설정합니다.

Parameters:

매개변수형식설명
valueFrustum새 값

setMaterial(Material value)

public void setMaterial(Material value)

셰이더에서 사용되는 재질 정보를 제공하는 데 사용되는 재질을 설정합니다.

Parameters:

매개변수형식설명
valueMaterial새 값

setNode(Node value)

public void setNode(Node value)

월드 변환 행렬을 제공하는 데 사용되는 getNode 인스턴스를 설정합니다.

Parameters:

매개변수형식설명
valueNode새 값

setPresetShaders(PresetShaders value)

public void setPresetShaders(PresetShaders value)

프리셋 셰이더 세트를 설정합니다

Parameters:

매개변수형식설명
valuePresetShaders새 값

setShader(ShaderProgram value)

public void setShader(ShaderProgram value)

지오메트리를 렌더링하는 데 사용되는 셰이더 인스턴스를 설정합니다.

Parameters:

매개변수형식설명
valueShaderProgram새 값

setShaderSet(ShaderSet value)

public void setShaderSet(ShaderSet value)

씬을 렌더링하는 데 사용되는 셰이더 세트를 설정합니다

Parameters:

매개변수형식설명
valueShaderSet새 값

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