Novolis.Rendering
2026.1.1.72
dotnet add package Novolis.Rendering --version 2026.1.1.72
NuGet\Install-Package Novolis.Rendering -Version 2026.1.1.72
<PackageReference Include="Novolis.Rendering" Version="2026.1.1.72" />
<PackageVersion Include="Novolis.Rendering" Version="2026.1.1.72" />
<PackageReference Include="Novolis.Rendering" />
paket add Novolis.Rendering --version 2026.1.1.72
#r "nuget: Novolis.Rendering, 2026.1.1.72"
#:package Novolis.Rendering@2026.1.1.72
#addin nuget:?package=Novolis.Rendering&version=2026.1.1.72
#tool nuget:?package=Novolis.Rendering&version=2026.1.1.72
Novolis.Rendering
Meta-package composing the core ray tracing stack: abstractions, scene, materials, compile, CPU backend, and dependency injection. GPU backends and window presenters are separate packages.
Install
dotnet add package Novolis.Rendering
Prerequisites: .NET 10 SDK (net10.0).
Includes: Novolis.Rendering.Abstractions, .Scene, .Materials, .Compile, .Runtime, .Backends.Cpu, .DependencyInjection, .Presentation.Abstractions.
Does not include ILGPU, Vulkan, Silk/Raylib presenters, 2D stack, or path-trace demos — add those explicitly.
Quick start
using Novolis.Rendering.Backends.Cpu;
using Novolis.Rendering.Compile;
using Novolis.Rendering.Materials;
using Novolis.Rendering.Scene;
using Novolis.Rendering.Runtime;
var authoring = new SceneBuilder()
.AddGround(MaterialPresets.Standard(MaterialPresets.Colors.White, 0.9f))
.AddBox(Vector3.Zero, new Vector3(0.25f), MaterialPresets.Metal(MaterialPresets.Colors.Silver))
.AddDirectionalLight(new Vector3(-0.4f, -1f, -0.3f), Vector3.One)
.Build();
var compiled = SceneCompiler.Compile(authoring);
IRayTracingBackend backend = new CpuRayTracingBackend();
Quick start — DI
using Novolis.Rendering.DependencyInjection;
services.AddRayTracing().UseCpuBackend();
API
This package has no unique public types. See included packages:
| Package | Role |
|---|---|
Novolis.Rendering.Scene |
Authoring scenes |
Novolis.Rendering.Compile |
SceneCompiler |
Novolis.Rendering.Runtime |
IRayTracingBackend, CompiledScene |
Novolis.Rendering.Backends.Cpu |
CPU path tracer (included) |
Novolis.Rendering.DependencyInjection |
AddRayTracing() extensions |
Related
| Package | Role |
|---|---|
Novolis.Rendering.Backends.Igpu |
GPU compute (not in meta-package) |
Novolis.Rendering.Backends.Vulkan |
Vulkan compute (not in meta-package) |
Novolis.Rendering.Presentation.Silk |
Windowed Silk demos |
Novolis.Rendering.Presentation.Raylib |
Raylib presenter |
Novolis.Rendering.PathTrace.Demos |
Shared demo scenes and workers |
Novolis.Rendering.TwoD |
Separate 2D platformer scene model |
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.Rendering.Abstractions (>= 2026.1.1.72)
- Novolis.Rendering.Backends.Cpu (>= 2026.1.1.72)
- Novolis.Rendering.Compile (>= 2026.1.1.72)
- Novolis.Rendering.DependencyInjection (>= 2026.1.1.72)
- Novolis.Rendering.Materials (>= 2026.1.1.72)
- Novolis.Rendering.Presentation.Abstractions (>= 2026.1.1.72)
- Novolis.Rendering.Runtime (>= 2026.1.1.72)
- Novolis.Rendering.Scene (>= 2026.1.1.72)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2026.1.1.72 | 36 | 10/4/2026 |
| 2026.1.1.71 | 46 | 10/1/2026 |
| 2026.1.1.70 | 47 | 9/30/2026 |