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