Novolis.Rendering.Abstractions
2026.1.1.74
dotnet add package Novolis.Rendering.Abstractions --version 2026.1.1.74
NuGet\Install-Package Novolis.Rendering.Abstractions -Version 2026.1.1.74
<PackageReference Include="Novolis.Rendering.Abstractions" Version="2026.1.1.74" />
<PackageVersion Include="Novolis.Rendering.Abstractions" Version="2026.1.1.74" />
<PackageReference Include="Novolis.Rendering.Abstractions" />
paket add Novolis.Rendering.Abstractions --version 2026.1.1.74
#r "nuget: Novolis.Rendering.Abstractions, 2026.1.1.74"
#:package Novolis.Rendering.Abstractions@2026.1.1.74
#addin nuget:?package=Novolis.Rendering.Abstractions&version=2026.1.1.74
#tool nuget:?package=Novolis.Rendering.Abstractions&version=2026.1.1.74
Novolis.Rendering.Abstractions
Legacy bootstrap types and a host-neutral CPU RGBA framebuffer. New code should prefer Novolis.Rendering.Scene for scenes and Novolis.Rendering.Presentation.Abstractions for output contracts.
Install
dotnet add package Novolis.Rendering.Abstractions
Prerequisites: .NET 10 SDK (net10.0), Novolis.Math.Geometry.
Quick start
using Novolis.Rendering.Abstractions;
using Novolis.Rendering.Runtime;
var buffer = new ImageBuffer(320, 240);
buffer.Clear(Rgba32.Black);
var camera = CameraSnapshot.LookAt(
position: new(2f, 1f, 3f),
target: Vector3.Zero,
up: Vector3.UnitY,
verticalFovDegrees: 60f,
aspectRatio: 320f / 240f);
ImageBuffer provides dense row-major Rgba32[] storage with AsSpan(), Clear, and indexed pixel access. CPU backends write into ImageBufferRenderOutput which wraps this type.
API
| Type | Role |
|---|---|
ImageBuffer |
CPU RGBA framebuffer (width, height, pixels) |
CameraSnapshot and ray tracing contracts moved to Novolis.Rendering.Runtime and Novolis.Rendering.Presentation.Abstractions.
Support
Pre-release platform library. Obsolete scene types remain for migration only; prefer Novolis.Rendering.Scene.
Depends on Novolis.Math.Geometry for Rgba32 and buffer types.
Related
| Package | Role |
|---|---|
Novolis.Rendering.Runtime |
CameraSnapshot, CompiledScene, IRayTracingBackend |
Novolis.Rendering.Scene |
Authoring scenes (replaces obsolete RenderScene) |
Novolis.Rendering.Presentation.Abstractions |
IRenderOutput, IFramePresenter |
Novolis.Rendering |
Umbrella meta-package for the full stack |
More documentation
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Novolis.Math.Geometry (>= 2026.1.1.57)
NuGet packages (3)
Showing the top 3 NuGet packages that depend on Novolis.Rendering.Abstractions:
| Package | Downloads |
|---|---|
|
Novolis.Rendering.Presentation.Abstractions
Host-neutral presentation contracts for CPU and GPU frame output. |
|
|
Novolis.Rendering.Backends.Cpu
CPU path tracing backend with progressive accumulation. |
|
|
Novolis.Rendering
Rendering composition stack — materials, scene compile, CPU/GPU backends, presentation contracts. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2026.1.1.74 | 0 | 10/5/2026 |
| 2026.1.1.73 | 0 | 10/5/2026 |
| 2026.1.1.72 | 48 | 10/4/2026 |
| 2026.1.1.71 | 189 | 10/1/2026 |
| 2026.1.1.70 | 153 | 9/30/2026 |