Renderer
Inheritance: java.lang.Object
All Implemented Interfaces: java.io.Closeable
public abstract class Renderer implements Closeable
렌더러에 대한 컨텍스트.
메서드
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:
| 매개변수 | 형식 | 설명 |
|---|---|---|
| arg0 | java.lang.Object |
Returns: boolean
execute(PostProcessing postProcessing, IRenderTarget result)
public abstract void execute(PostProcessing postProcessing, IRenderTarget result)
지정된 렌더 대상에 대해 후처리를 실행합니다.
Parameters:
| 매개변수 | 형식 | 설명 |
|---|---|---|
| postProcessing | PostProcessing | |
| result | IRenderTarget |
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:
| 매개변수 | 형식 | 설명 |
|---|---|---|
| renderer | EntityRenderer |
render(IRenderTarget renderTarget)
public void render(IRenderTarget renderTarget)
지정된 타깃을 렌더링합니다
Parameters:
| 매개변수 | 형식 | 설명 |
|---|---|---|
| renderTarget | IRenderTarget |
setEnableShadows(boolean value)
public void setEnableShadows(boolean value)
그림자 사용 여부를 설정합니다.
Parameters:
| 매개변수 | 형식 | 설명 |
|---|---|---|
| 값 | boolean | 새 값 |
setFallbackEntityRenderer(EntityRenderer value)
public void setFallbackEntityRenderer(EntityRenderer value)
엔티티에 특수 렌더러가 정의되지 않은 경우 대체 엔티티 렌더러를 설정합니다.
Parameters:
| 매개변수 | 형식 | 설명 |
|---|---|---|
| value | EntityRenderer | 새 값 |
setFrustum(Frustum value)
public void setFrustum(Frustum value)
뷰 행렬을 제공하는 데 사용되는 프러스텀을 설정합니다.
Parameters:
| 매개변수 | 형식 | 설명 |
|---|---|---|
| value | Frustum | 새 값 |
setMaterial(Material value)
public void setMaterial(Material value)
셰이더에서 사용되는 재질 정보를 제공하는 데 사용되는 재질을 설정합니다.
Parameters:
| 매개변수 | 형식 | 설명 |
|---|---|---|
| value | Material | 새 값 |
setNode(Node value)
public void setNode(Node value)
월드 변환 행렬을 제공하는 데 사용되는 getNode 인스턴스를 설정합니다.
Parameters:
| 매개변수 | 형식 | 설명 |
|---|---|---|
| value | Node | 새 값 |
setPresetShaders(PresetShaders value)
public void setPresetShaders(PresetShaders value)
프리셋 셰이더 세트를 설정합니다
Parameters:
| 매개변수 | 형식 | 설명 |
|---|---|---|
| value | PresetShaders | 새 값 |
setShader(ShaderProgram value)
public void setShader(ShaderProgram value)
지오메트리를 렌더링하는 데 사용되는 셰이더 인스턴스를 설정합니다.
Parameters:
| 매개변수 | 형식 | 설명 |
|---|---|---|
| value | ShaderProgram | 새 값 |
setShaderSet(ShaderSet value)
public void setShaderSet(ShaderSet value)
씬을 렌더링하는 데 사용되는 셰이더 세트를 설정합니다
Parameters:
| 매개변수 | 형식 | 설명 |
|---|---|---|
| value | ShaderSet | 새 값 |
toString()
public String toString()
Returns: java.lang.String
wait()
public final void wait()
wait(long arg0)
public final void wait(long arg0)
Parameters:
| 매개변수 | 형식 | 설명 |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| 매개변수 | 형식 | 설명 |
|---|---|---|
| arg0 | long | |
| arg1 | int |