Renderer

Огляд

Renderer — це клас у Aspose.3D FOSS для .NET. Успадковує від: IDisposable.

Контекст щодо рендерера.

Цей клас надає 7 методів для роботи з об’єктами Renderer у програмах .NET. Доступні методи включають: ClearCache, CreateRenderer, Dispose, Execute, GetPostProcessing, RegisterEntityRenderer, Render. Усі публічні члени доступні будь-якому застосунку .NET після встановлення пакету Aspose.3D FOSS для .NET. Властивості: AssetDirectories, EnableShadows, FallbackEntityRenderer, Frustum, Material, Node та ще 8.

Властивості

НазваТипДоступОпис
ShaderSetShaderSetЧитання/ЗаписОтримує або встановлює набір шейдерів, який використовується для рендерингу сцени.
VariablesRendererVariableManagerЧитанняДоступ до внутрішніх змінних, які використовуються для рендерингу
PresetShadersPresetShadersЧитання/ЗаписОтримує або встановлює заданий набір шейдерів
RenderFactoryRenderFactoryЧитанняОтримує фабрику для створення об’єктів, пов’язаних з рендерингом.
AssetDirectoriesList<string>ЧитанняКаталоги, які зберігають зовнішні активи
PostProcessingsIList<PostProcessing>ЧитанняАктивний ланцюжок постобробки
EnableShadowsboolЧитання/ЗаписОтримує або встановлює, чи увімкнено тіні.
RenderTargetIRenderTargetЧитанняВкажіть ціль рендерингу, над якою будуть виконані наступні операції рендерингу.
NodeNodeЧитання/ЗаписОтримує або встановлює екземпляр, який використовується для надання матриці світового перетворення.
FrustumFrustumЧитання/ЗаписОтримує або задає фрустум, який використовується для надання матриці перегляду.
RenderStageRenderStageЧитанняОтримує поточну стадію рендерингу.
MaterialMaterialЧитання/ЗаписОтримує або задає матеріал, який використовується для надання інформації про матеріал, що використовується шейдерами.
ShaderShaderProgramЧитання/ЗаписОтримує або задає екземпляр шейдера, який використовується для рендерингу геометрії.
FallbackEntityRendererEntityRendererЧитання/ЗаписОтримує або задає fallback entity renderer, коли у сутності не визначено спеціального рендерера.

Методи

СигнатураОпис
ClearCache()Вручну очистити кеш.
GetPostProcessing(name: string)Отримує вбудований post-processor, який підтримується рендерером.
Execute(postProcessing: PostProcessing, result: IRenderTarget)Виконати постобробку на зазначеному цільовому рендер-таргеті
CreateRenderer()Створює новий Renderer з профілем за замовчуванням.
Dispose()Вивільнити Renderer та всі пов’язані ресурси
RegisterEntityRenderer(renderer: EntityRenderer)Зареєструвати entity renderer для зазначеної сутності
Render(renderTarget: IRenderTarget)Відобразити вказану ціль

Дивіться також

 Українська