Introduction
Nori Webinterface is a web platform, functioning as a frontend for the Nori Raytracer. It features a user management system, allowing users to save and load scenes, which they can edit in a 3d editor in the browser. Scenes can then be renderd by the platform and will be streamed, piece by piece to the browser.
Get it
To download and run the platform, download or clone the Git repository and follow the instructions in the README.
Technology
The server uses Django to provide a REST API which is used by an Angular Web App. THREE.js is used for the 3D Editor. The rendered image is streamed to piece by piece via a Websocket.
Scenes
Simple scene
The first demo scene just contains simple shapes and two point lights
Teapot
The scene is a teapot with a rough aluminum conductor material.
Cornell box
This comparison shows the classical cornell box scene.
Depth of field
The last image is an depth of field example with 5 Stanford dragons.
Live Rendering
This video is rendering of the cornell box with a dielectric and rough dielectric sphere.
Editor
The following short clip shows the editor in combination with the render in action.
Further Work
As there are many different great offline raytracers available, it is intended to make the platform more generic in order to be able to connect to other raytracers. The platform would then serve as a practical way to render and edit scenes for different raytracers simultaneouly and allow for comparison between them.
Contribute
As we don't put too much energy in this project at the moment, feel free to wake us up to go on with some ideas and contribute on your own, if you have ideas.