Renderer

Renderer class

De context over renderer.

public abstract class Renderer : IDisposable

Eigenschappen

NaamBeschrijving
AssetDirectories { get; }Directory’s waarin externe activa zijn opgeslagen
EnableShadows { get; set; }Krijgt of stelt in of schaduwen moeten worden ingeschakeld.
FallbackEntityRenderer { get; set; }Haalt de fallback-entiteitsrenderer op of stelt deze in wanneer voor de entiteit geen speciale renderer is gedefinieerd.
virtual Frustum { get; set; }Haalt of stelt de frustum in die vroeger weergavematrix leverde.
virtual Material { get; set; }Haalt het materiaal op of stelt het in dat gebruikt werd om materiaalinformatie te verstrekken die gebruikt werd door shaders.
Node { get; set; }Haalt of stelt deNode instantie gebruikt om wereldtransformatiematrix te leveren.
PostProcessings { get; }Actieve nabewerkingsketen
PresetShaders { get; set; }Haalt of stelt de vooraf ingestelde arcering set in
abstract RenderFactory { get; }Laat de fabriek rendergerelateerde objecten bouwen.
RenderStage { get; }Haalt het huidige renderstadium op.
RenderTarget { get; }Specificeer het renderdoel waarop de volgende renderbewerkingen zullen worden uitgevoerd.
Shader { get; set; }Haalt of stelt de shader-instantie in die wordt gebruikt voor het renderen van de geometrie.
ShaderSet { get; set; }Haalt de shader-set op of stelt deze in waarmee de scène werd weergegeven
Variables { get; }Toegang tot de interne variabelen die worden gebruikt voor weergave

methoden

NaamBeschrijving
static CreateRenderer()Maakt een nieuwRenderermet standaardprofiel.
virtual ClearCache()Wis de cache handmatig. Aspose.3D zal sommige objecten zoals materialen/geometrieën cachen in interne typen die compatibel zijn met de renderpijplijn. Dit moet handmatig worden aangeroepen wanneer de scène grote wijzigingen heeft.
Dispose()Verwijder deRenderer en alle gerelateerde bronnen
abstract Execute(PostProcessing, IRenderTarget)Voer een nabewerking uit op opgegeven renderdoel
GetPostProcessing(string)Krijgt een ingebouwde post-processor die wordt ondersteund door de renderer.
virtual RegisterEntityRenderer(EntityRenderer)Registreer de entiteitsrenderer voor opgegeven entiteit
virtual Render(IRenderTarget)Render het opgegeven doel

Zie ook