Skip to content
forked from tszirr/nori

Fork of "Nori: an educational ray tracer" v2, including some backports from v1 (see https://github.com/wjakob/nori-old)

Notifications You must be signed in to change notification settings

alisajung/nori_old

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CS440 Banner

Inofficial Nori Version 2, including some backports from v1

This is an inofficial fork of an inofficial fork of "Nori: An educational ray tracer" that includes backports from version 1, to remove some of the startup overhead of implementing basic primitives such as ray tracing. While this allows programmings assignments to put more focus on higher-level light transport algorithms, we still encourage you to replace the given default implementations with your own toy implementations in order to advance your own practical skills.

Quickstart Guide

git clone https://github.com/baconna/nori/ --recursive
cd nori
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Relese ..
cd ..
make -C build -j8

A more detailed guide can be found on the Nori website, Assignment 1.

How to fix '"has_trivial_copy_constructor" is no memeber of std'

vim ext/tbb/include/tbb/pipeline.h
/has_trivial_copy_constructor
cw is_trivially_copyable<press escape>
:wq
make -C build -j8

How to look at exr images

  • Use Nori: ./build/nori test.exr
  • Linux: Use HDRView (more features, requires some setup)
  • Use some viewer of your choice, but make sure there is no weird tonemapping going on

About

Fork of "Nori: an educational ray tracer" v2, including some backports from v1 (see https://github.com/wjakob/nori-old)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 91.2%
  • Python 5.0%
  • CMake 3.8%