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:
| Параметр | Тип | Описание |
|---|---|---|
| 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 |