Renderer

Przegląd

Renderer jest klasą w Aspose.3D FOSS dla .NET. Dziedziczy po: IDisposable.

Kontekst dotyczący renderera.

Ta klasa udostępnia 7 metod do pracy z obiektami Renderer w programach .NET. Dostępne metody to: ClearCache, CreateRenderer, Dispose, Execute, GetPostProcessing, RegisterEntityRenderer, Render. Wszystkie publiczne elementy są dostępne dla każdej aplikacji .NET po zainstalowaniu pakietu Aspose.3D FOSS dla .NET. Właściwości: AssetDirectories, EnableShadows, FallbackEntityRenderer, Frustum, Material, Node oraz 8 innych.

Właściwości

NazwaTypDostępOpis
ShaderSetShaderSetOdczyt/zapisPobiera lub ustawia shader set, który jest używany do renderowania sceny
VariablesRendererVariableManagerOdczytDostęp do wewnętrznych zmiennych używanych przy renderowaniu
PresetShadersPresetShadersOdczyt/zapisPobiera lub ustawia zestaw presetowych shaderów
RenderFactoryRenderFactoryOdczytPobiera fabrykę do tworzenia obiektów związanych z renderowaniem.
AssetDirectoriesList<string>OdczytKatalogi przechowujące zewnętrzne zasoby
PostProcessingsIList<PostProcessing>OdczytAktywny łańcuch postprocessingu
EnableShadowsboolOdczyt/zapisPobiera lub ustawia, czy włączyć cienie.
RenderTargetIRenderTargetOdczytOkreśl render target, na którym zostaną wykonane następujące operacje renderowania.
NodeNodeOdczyt/zapisPobiera lub ustawia instancję używaną do dostarczania macierzy world transform matrix.
FrustumFrustumOdczyt/zapisPobiera lub ustawia frustum, który jest używany do dostarczania macierzy widoku.
RenderStageRenderStageOdczytPobiera bieżący etap renderowania.
MaterialMaterialOdczyt/zapisPobiera lub ustawia materiał, który jest używany do dostarczania informacji o materiale wykorzystywanych przez shaders.
ShaderShaderProgramOdczyt/zapisPobiera lub ustawia instancję shadera używaną do renderowania geometrii.
FallbackEntityRendererEntityRendererOdczyt/zapisPobiera lub ustawia awaryjny renderer encji, gdy encja nie ma określonego specjalnego renderera.

Metody

SygnaturaOpis
ClearCache()Ręcznie wyczyść pamięć podręczną.
GetPostProcessing(name: string)Pobiera wbudowany postprocesor obsługiwany przez renderer.
Execute(postProcessing: PostProcessing, result: IRenderTarget)Wykonaj post processing na określonym celu renderowania
CreateRenderer()Tworzy nowy Renderer z domyślnym profilem.
Dispose()Zwolnij Renderer i wszystkie powiązane zasoby
RegisterEntityRenderer(renderer: EntityRenderer)Zarejestruj renderer encji dla określonej encji
Render(renderTarget: IRenderTarget)Renderuj określony cel

Zobacz także

 Polski