Renderer
Overzicht
Renderer is een klasse in Aspose.3D FOSS voor .NET. Erft van: IDisposable.
De context over renderer.
Deze klasse biedt 7 methoden voor het werken met Renderer-objecten in .NET-programma’s. Beschikbare methoden zijn: ClearCache, CreateRenderer, Dispose, Execute, GetPostProcessing, RegisterEntityRenderer, Render. Alle publieke leden zijn toegankelijk voor elke .NET-applicatie na het installeren van het Aspose.3D FOSS voor .NET-pakket. Eigenschappen: AssetDirectories, EnableShadows, FallbackEntityRenderer, Frustum, Material, Node, en nog 8.
Eigenschappen
| Naam | Type | Toegang | Beschrijving |
|---|---|---|---|
ShaderSet | ShaderSet | Lezen/schrijven | Haalt op of stelt de shader set in die wordt gebruikt om de scène te renderen. |
Variables | RendererVariableManager | Lezen | Toegang tot de interne variabelen die voor het renderen worden gebruikt |
PresetShaders | PresetShaders | Lezen/schrijven | Krijgt of stelt de vooraf ingestelde shaderset in |
RenderFactory | RenderFactory | Lezen | Haalt de fabriek op om render-gerelateerde objecten te bouwen. |
AssetDirectories | List<string> | Lezen | Mappen die externe assets opslaan |
PostProcessings | IList<PostProcessing> | Lezen | Actieve postverwerkingsketen |
EnableShadows | bool | Lezen/schrijven | Haalt op of stelt in of schaduwen moeten worden ingeschakeld. |
RenderTarget | IRenderTarget | Lezen | Specificeer de rendertarget waarop de volgende renderbewerkingen worden uitgevoerd. |
Node | Node | Lezen/schrijven | Haalt de instantie op of stelt deze in die wordt gebruikt om de wereldtransformatie-matrix te leveren. |
Frustum | Frustum | Lezen/schrijven | Haalt op of stelt het frustum in dat wordt gebruikt om view matrix te leveren. |
RenderStage | RenderStage | Lezen | Haalt de huidige renderfase op. |
Material | Material | Lezen/schrijven | Haalt of stelt het materiaal in dat wordt gebruikt om materiaalinformatie te leveren die door shaders wordt gebruikt. |
Shader | ShaderProgram | Lezen/schrijven | Haalt op of stelt de shader-instantie in die wordt gebruikt voor het renderen van de geometrie. |
FallbackEntityRenderer | EntityRenderer | Lezen/schrijven | Haalt op of stelt de fallback entity renderer in wanneer de entity geen speciale renderer gedefinieerd heeft. |
Methoden
| Handtekening | Beschrijving |
|---|---|
ClearCache() | Cache handmatig wissen. |
GetPostProcessing(name: string) | Haalt een ingebouwde post-processor op die door de renderer wordt ondersteund. |
Execute(postProcessing: PostProcessing, result: IRenderTarget) | Voer een post-processing uit op het opgegeven renderdoel. |
CreateRenderer() | Maakt een nieuwe Renderer aan met het standaardprofiel. |
Dispose() | Verwijder de Renderer en alle gerelateerde resources |
RegisterEntityRenderer(renderer: EntityRenderer) | Registreer de entity renderer voor de opgegeven entiteit |
Render(renderTarget: IRenderTarget) | Render het opgegeven doel |