• Stars
    star
    837
  • Rank 54,466 (Top 2 %)
  • Language
    C++
  • Created almost 10 years ago
  • Updated 9 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Nori: an educational ray tracer

CS440 Banner

Nori Version 2

Build status

Nori is a simple ray tracer written in C++. It runs on Windows, Linux, and Mac OS and provides basic functionality that is required to complete the assignments in the course Advanced Computer Graphics taught at EPFL.

Course information and framework documentation

For access to course information including slides and reading material, visit the main Advanced Computer Graphics website. The Nori 2 framework and coding assignments will be described on the Nori website.

Note to researchers and students from other institutions

Last year's version of Nori including a full set of assignment descriptions can be found in the following archive.

Known Issues

There is a known issue with the NanoGUI version that Nori uses: on Linux systems with an integrated Intel GPU, a bug in the Mesa graphics drivers causes the GUI to freeze on startup. A workaround is to temporarily switch to an older Mesa driver to run Nori. This can be done by running

export MESA_LOADER_DRIVER_OVERRIDE=i965

More Repositories

1

instant-meshes

Interactive field-aligned mesh generator
C++
5,093
star
2

nanogui

Minimalistic GUI library for OpenGL
C++
4,645
star
3

nanobind

nanobind: tiny and efficient C++/Python bindings
C++
2,280
star
4

tbb

Intel TBB with CMake build system
C++
363
star
5

filesystem

A tiny self-contained path manipulation library for C++
C++
243
star
6

layerlab

The layer laboratory
C++
90
star
7

nanobind_example

A nanobind example project
CMake
89
star
8

hdrmerge

Scientific RAW to HDR merging tool
C++
79
star
9

pcg32

Tiny self-contained C++ version of the PCG32 pseudorandom number generator
C++
70
star
10

dset

Lock-free parallel disjoint set data structure (aka UNION-FIND) with path compression and union by rank
C++
58
star
11

libftdi

FTDI USB driver (with improved CMake buld system)
C
26
star
12

term-tools

term-tools
Shell
14
star
13

pss

Parallel Stable Sort
C++
13
star
14

nori-old

C++
13
star
15

hypothesis

A collection of quantile and quadrature routines for Z, Chi^2, and Student's T hypothesis tests
C++
10
star
16

ek_python_test

Enoki + pybind11 example project
CMake
9
star
17

psum

CS3218 Lecture 5: Processor Architecture & Efficiency β€” Benchmark problem
Jupyter Notebook
6
star
18

nori-very-old

Archive of last year's Nori base code & assignment web page
C++
5
star
19

typing_repro

CMake
5
star
20

wjakob.vim

Wenzel's VIM snippets
Vim Script
3
star
21

wjakob.nvim

Personal neovim tweaks
Scheme
3
star
22

inheritance_issue_3

C
2
star
23

pytest_issue

C
2
star
24

pypy_issues

C
2
star
25

vectorcall_issue

C
2
star
26

inheritance_issue

Demonstration of a Python inheritance-related issue
C
1
star
27

pypy_issue_getset_doc

C
1
star
28

inheritance_issue_2

C
1
star