Renderer
Přehled
Renderer je třída v Aspose.3D FOSS pro .NET. Dědí z: IDisposable.
Kontext o rendereru.
Tato třída poskytuje 7 metod pro práci s objekty Renderer v programech .NET. Dostupné metody zahrnují: ClearCache, CreateRenderer, Dispose, Execute, GetPostProcessing, RegisterEntityRenderer, Render. Všechny veřejné členy jsou přístupné jakékoli aplikaci .NET po instalaci balíčku Aspose.3D FOSS pro .NET. Vlastnosti: AssetDirectories, EnableShadows, FallbackEntityRenderer, Frustum, Material, Node a dalších 8.
Vlastnosti
| Název: | Typ: | Přístup | Popis: |
|---|---|---|---|
ShaderSet | ShaderSet | Čtení/zápis | Získá nebo nastaví sadu shaderů, která se používá k vykreslení scény. |
Variables | RendererVariableManager | Čtení | Přístup k interním proměnným používaným při vykreslování |
PresetShaders | PresetShaders | Čtení/zápis | Získá nebo nastaví předdefinovanou sadu shaderů |
RenderFactory | RenderFactory | Čtení | Získá továrnu pro vytváření objektů souvisejících s vykreslováním. |
AssetDirectories | List<string> | Čtení | Adresáře, které ukládají externí zdroje |
PostProcessings | IList<PostProcessing> | Čtení | Aktivní řetězec následného zpracování |
EnableShadows | bool | Čtení/zápis | Získá nebo nastaví, zda povolit stíny. |
RenderTarget | IRenderTarget | Čtení | Zadejte renderovací cíl, na který budou provedeny následující renderovací operace. |
Node | Node | Čtení/zápis | Získává nebo nastavuje instanci používanou k poskytování matice světové transformace. |
Frustum | Frustum | Čtení/zápis | Získá nebo nastaví frustum, který se používá k poskytnutí view matice. |
RenderStage | RenderStage | Čtení | Získá aktuální renderovací fázi. |
Material | Material | Čtení/zápis | Získá nebo nastaví materiál, který se používá k poskytování informací o materiálu používaných shadery. |
Shader | ShaderProgram | Čtení/zápis | Získá nebo nastaví instanci shaderu používanou pro vykreslování geometrie. |
FallbackEntityRenderer | EntityRenderer | Čtení/zápis | Získá nebo nastaví náhradní vykreslovač entity, když entita nemá definován žádný speciální vykreslovač. |
Metody
| Podpis: | Popis: |
|---|---|
ClearCache() | Manuálně vyčistit cache. |
GetPostProcessing(name: string) | Získá vestavěný postprocesor, který je podporován rendererem. |
Execute(postProcessing: PostProcessing, result: IRenderTarget) | Proveďte post processing na určeném renderovacím cíli |
CreateRenderer() | Vytvoří nový Renderer s výchozím profilem. |
Dispose() | Uvolněte Renderer a všechny související zdroje |
RegisterEntityRenderer(renderer: EntityRenderer) | Zaregistrujte renderer entit pro určenou entitu |
Render(renderTarget: IRenderTarget) | Vykreslete určený cíl |