PearCoding / OpenPGL.NET

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OpenPGL.NET

A C# wrapper for the Intel® Open Path Guiding Library, including sample code for a guided path tracer with SeeSharp

Building

Precompiled binaries for openpgl and its dependencies can be downloaded by running the make.ps1 (all platforms) or make.sh (Linux and OSX) scripts. If you want to supply your own binaries, check these scripts for details.

Running the example

cd GuidedPathTracer
dotnet run -c Release

The results can be viewed by opening and running the .NET interactive notebook GuidedPathTracer/Results.dib, or by manually opening the .exr files in GuidedPathTracer/Results.

Viewer

There is an experimental GUI tool in the Viewer folder. It can visualize the guiding distributions in a scene.

(It is a webapp with serverside Blazor that directly links the GuidedPathTracer project to run arbitrary code. Hardly tested at all, so expect bugs all over ;) )

About


Languages

Language:C# 78.6%Language:HTML 11.9%Language:CSS 4.1%Language:Python 3.5%Language:PowerShell 1.9%