Retained visual system

Scene & Composition

Retain intent, update selectively, and compose efficiently.

Explore source
Parent systemProGPU
StatusPreview
Modules1
RepositoryProGPU/ProGPU.Scene

A retained scene, visual tree, compositor command stream, effects, transforms, clipping, and presentation pipeline organize complex interfaces across frames.

  1. 01

    Retained visual tree

  2. 02

    Incremental scene updates

  3. 03

    Transforms, clipping, and opacity

  4. 04

    Effects and compositor commands

From intent
to working system.

01

Visual

Nodes retain geometry, paint, transform, clip, and child state.

02

Update

Property changes produce focused compositor operations.

03

Resolve

The scene computes ordering, bounds, effects, and dependencies.

04

Compose

GPU passes render the final frame into a presentation surface.

Adopt this
capability.

Start with the primary module, then add the related packages only when the application needs those layers. Replace VERSION with the current NuGet version.

01 · Install
Terminal
dotnet add package ProGPU.Scene --prerelease
02 · Use · csharp
QuickStart.cs
var root = new ContainerVisual();
root.Children.Add(new ShapeVisual
{
Geometry = logo,
Fill = accentBrush
});
compositor.SetRoot(root);

Use one layer.
Compose the rest.

Read the module beside the complete system.

The implementation, samples, issues, and release notes stay in the parent repository so module details remain connected to the product architecture.

ProGPU

Search everything.

Loading the index…

move open esc close

Preparing metadata and full-text search…