Novolis.Rendering.Scene
2026.1.1.75
dotnet add package Novolis.Rendering.Scene --version 2026.1.1.75
NuGet\Install-Package Novolis.Rendering.Scene -Version 2026.1.1.75
<PackageReference Include="Novolis.Rendering.Scene" Version="2026.1.1.75" />
<PackageVersion Include="Novolis.Rendering.Scene" Version="2026.1.1.75" />
<PackageReference Include="Novolis.Rendering.Scene" />
paket add Novolis.Rendering.Scene --version 2026.1.1.75
#r "nuget: Novolis.Rendering.Scene, 2026.1.1.75"
#:package Novolis.Rendering.Scene@2026.1.1.75
#addin nuget:?package=Novolis.Rendering.Scene&version=2026.1.1.75
#tool nuget:?package=Novolis.Rendering.Scene&version=2026.1.1.75
Novolis.Rendering.Scene
Authoring scene graph for ray tracing: mesh instances with transforms, lights, and fluent SceneBuilder helpers for common primitives.
Install
dotnet add package Novolis.Rendering.Scene
Prerequisites: .NET 10 SDK (net10.0), Novolis.Rendering.Materials.
Quick start
using Novolis.Rendering.Materials;
using Novolis.Rendering.Scene;
var scene = new SceneBuilder()
.AddGround(MaterialPresets.Standard(MaterialPresets.Colors.White, roughness: 0.9f))
.AddBox(Vector3.Zero, new Vector3(0.25f), MaterialPresets.Metal(MaterialPresets.Colors.Silver))
.AddDirectionalLight(new Vector3(-0.4f, -1f, -0.3f), Vector3.One, intensity: 1f)
.Build();
AddMesh(vertices, indices, material, transform) accepts arbitrary triangle meshes. AddBox(center, halfExtents, material) and AddGround(material, size) cover common test geometry.
Quick start — compile and trace
using Novolis.Rendering.Compile;
var compiled = SceneCompiler.Compile(scene);
await backend.UploadSceneAsync(compiled);
API
| Type | Role |
|---|---|
Scene |
Authoring root with Meshes and Lights collections |
SceneBuilder |
Fluent AddMesh, AddGround, AddBox, AddDirectionalLight, Build |
MeshInstance |
Vertices, triangle indices, material, transform |
LightDefinition |
Directional/point light with color and intensity |
LightKind |
Directional, Point |
Related
| Package | Role |
|---|---|
Novolis.Rendering.Materials |
IMaterial models attached to meshes |
Novolis.Rendering.Compile |
Compile to CompiledScene |
Novolis.Rendering.PathTrace.Demos |
ShowcaseScenes built with SceneBuilder |
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)
- Novolis.Rendering.Materials (>= 2026.1.1.75)
NuGet packages (4)
Showing the top 4 NuGet packages that depend on Novolis.Rendering.Scene:
| Package | Downloads |
|---|---|
|
Novolis.Rendering.Compile
Scene compilation into flat runtime structures and BVH. |
|
|
Novolis.Rendering.Backends.Cpu
CPU path tracing backend with progressive accumulation. |
|
|
Novolis.Rendering.PathTrace.Demos
Shared path-tracing demo scenes, async workers, and session helpers for Silk and Raylib samples. |
|
|
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.75 | 0 | 10/5/2026 |
| 2026.1.1.74 | 0 | 10/5/2026 |
| 2026.1.1.73 | 0 | 10/5/2026 |
| 2026.1.1.72 | 53 | 10/4/2026 |
| 2026.1.1.71 | 94 | 10/1/2026 |
| 2026.1.1.70 | 83 | 9/30/2026 |