Renderer
Prezentare generală
Renderer este o clasă în Aspose.3D FOSS pentru .NET. Moștenește de la: IDisposable.
Contextul despre renderer.
Această clasă oferă 7 metode pentru lucrul cu obiecte Renderer în programele .NET. Metodele disponibile includ: ClearCache, CreateRenderer, Dispose, Execute, GetPostProcessing, RegisterEntityRenderer, Render. Toți membrii publici sunt accesibili oricărei aplicații .NET după instalarea pachetului Aspose.3D FOSS pentru .NET. Proprietăți: AssetDirectories, EnableShadows, FallbackEntityRenderer, Frustum, Material, Node, și încă 8.
Proprietăți
| Nume | Tip | Acces | Descriere: |
|---|---|---|---|
ShaderSet | ShaderSet | Citire/Scriere | Obține sau setează setul de shader utilizat pentru a reda scena |
Variables | RendererVariableManager | Citire | Acces la variabilele interne utilizate pentru redare |
PresetShaders | PresetShaders | Citire/Scriere | Obține sau setează setul preset de shader |
RenderFactory | RenderFactory | Citire | Obține fabrica pentru a construi obiecte legate de randare. |
AssetDirectories | List<string> | Citire | Directoare care stochează active externe |
PostProcessings | IList<PostProcessing> | Citire | Lanț de post-procesare activ |
EnableShadows | bool | Citire/Scriere | Obține sau setează dacă să se activeze umbrele. |
RenderTarget | IRenderTarget | Citire | Specificați ținta de redare pe care se vor efectua operațiile de redare următoare. |
Node | Node | Citire/Scriere | Obține sau setează instanța utilizată pentru a furniza matricea de transformare a lumii. |
Frustum | Frustum | Citire/Scriere | Obține sau stabilește frustumul utilizat pentru a furniza matricea de vizualizare. |
RenderStage | RenderStage | Citire | Obține etapa curentă de randare. |
Material | Material | Citire/Scriere | Obține sau setează materialul utilizat pentru a furniza informații despre material utilizate de shader-e. |
Shader | ShaderProgram | Citire/Scriere | Obține sau setează instanța shader-ului utilizată pentru redarea geometriei. |
FallbackEntityRenderer | EntityRenderer | Citire/Scriere | Obține sau setează renderer-ul de rezervă al entității atunci când entitatea nu are un renderer special definit. |
Metode
| Semnătură | Descriere: |
|---|---|
ClearCache() | Curăță manual cache-ul. |
GetPostProcessing(name: string) | Obține un post-processor încorporat care este suportat de renderer. |
Execute(postProcessing: PostProcessing, result: IRenderTarget) | Execută o postprocesare pe ținta de redare specificată |
CreateRenderer() | Creează un nou Renderer cu profilul implicit. |
Dispose() | Eliberează Renderer-ul și toate resursele aferente |
RegisterEntityRenderer(renderer: EntityRenderer) | Înregistrează renderer-ul de entități pentru entitatea specificată |
Render(renderTarget: IRenderTarget) | Randează ținta specificată |