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
| Nazwa | Typ | Dostęp | Opis |
|---|---|---|---|
ShaderSet | ShaderSet | Odczyt/zapis | Pobiera lub ustawia shader set, który jest używany do renderowania sceny |
Variables | RendererVariableManager | Odczyt | Dostęp do wewnętrznych zmiennych używanych przy renderowaniu |
PresetShaders | PresetShaders | Odczyt/zapis | Pobiera lub ustawia zestaw presetowych shaderów |
RenderFactory | RenderFactory | Odczyt | Pobiera fabrykę do tworzenia obiektów związanych z renderowaniem. |
AssetDirectories | List<string> | Odczyt | Katalogi przechowujące zewnętrzne zasoby |
PostProcessings | IList<PostProcessing> | Odczyt | Aktywny łańcuch postprocessingu |
EnableShadows | bool | Odczyt/zapis | Pobiera lub ustawia, czy włączyć cienie. |
RenderTarget | IRenderTarget | Odczyt | Określ render target, na którym zostaną wykonane następujące operacje renderowania. |
Node | Node | Odczyt/zapis | Pobiera lub ustawia instancję używaną do dostarczania macierzy world transform matrix. |
Frustum | Frustum | Odczyt/zapis | Pobiera lub ustawia frustum, który jest używany do dostarczania macierzy widoku. |
RenderStage | RenderStage | Odczyt | Pobiera bieżący etap renderowania. |
Material | Material | Odczyt/zapis | Pobiera lub ustawia materiał, który jest używany do dostarczania informacji o materiale wykorzystywanych przez shaders. |
Shader | ShaderProgram | Odczyt/zapis | Pobiera lub ustawia instancję shadera używaną do renderowania geometrii. |
FallbackEntityRenderer | EntityRenderer | Odczyt/zapis | Pobiera lub ustawia awaryjny renderer encji, gdy encja nie ma określonego specjalnego renderera. |
Metody
| Sygnatura | Opis |
|---|---|
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 |