Renderer
Översikt
Renderer är en klass i Aspose.3D FOSS för .NET. ärvt från: IDisposable.
Kontext om rendering.
Denna klass ger 7 metoder för att arbeta med Renderer-objekt i .NET-program. Tillgängliga metoder inkluderar: ClearCache, CreateRenderer, Dispose, Execute, GetPostProcessing, RegisterEntityRenderer, Render. Alla offentliga medlemmar är tillgängliga för alla .NET-applikationer efter att ha installerat Aspose.3D FOSS för .Net-paketet. och egenskaper: AssetDirectories, EnableShadows, FallbackEntityRenderer, Frustum, Material, Node,Och 8 mer.
ägodelar
| Namn | Typ av | Access | Beskrivning |
|---|---|---|---|
ShaderSet | ShaderSet | Läs/ Skriv | Hämtar eller anger shader set som används för att rendera scenen |
Variables | RendererVariableManager | Läsning | Tillgång till de interna variablerna som används för rendering |
PresetShaders | PresetShaders | Läs/ Skriv | Hämtar eller anger den förinställda shaderuppsättningen |
RenderFactory | RenderFactory | Läsning | Hämtar fabriken för att bygga renderrelaterade objekt. |
AssetDirectories | List<string> | Läsning | Direktorier som lagrar externa tillgångar |
PostProcessings | IList<PostProcessing> | Läsning | Aktiv post-behandlingskedja |
EnableShadows | bool | Läs/ Skriv | Hämtar eller anger om skuggor ska aktiveras. |
RenderTarget | IRenderTarget | Läsning | Ange rendermålet att följande renderverksamhet kommer att utföras. |
Node | Node | Läs/ Skriv | Få eller ställa instansen som används för att ge världs transformation matrix. |
Frustum | Frustum | Läs/ Skriv | Hämtar eller anger frustum som användes för att tillhandahålla vy‑matrisen. |
RenderStage | RenderStage | Läsning | Hämtar det aktuella renderstadiet. |
Material | Material | Läs/ Skriv | Få eller sätta materialet som används för att ge materialinformation som användes av skuggor. |
Shader | ShaderProgram | Läs/ Skriv | Få eller ställa in skuggan som används för att renderera geometri. |
FallbackEntityRenderer | EntityRenderer | Läs/ Skriv | Det får eller ställer in fallback-enhetens renderare när enheten inte har någon särskild renderer definierad. |
Metoder
| Signature | Beskrivning |
|---|---|
ClearCache() | Manuellt stänga av cache. |
GetPostProcessing(name: string) | Få en inbyggd postprocessor som stöds av renderaren. |
Execute(postProcessing: PostProcessing, result: IRenderTarget) | Utföra en postbehandling på ett angivet rendermål |
CreateRenderer() | Skapa en ny Renderer med standardprofilen. |
Dispose() | Tillhandahålla Renderer och alla relaterade resurser |
RegisterEntityRenderer(renderer: EntityRenderer) | Registrera enhetens renderare för ett angivet företag |
Render(renderTarget: IRenderTarget) | Renderar det angivna målet |