Using moments to represent bounded signals for spectral rendering

SIGGRAPH 2019


Reviews

Information

  • Paper topic: Rendering
  • Software type: Code
  • Able to run a replicability test: True
  • Replicability score: 0
  • Software language: C++, python
  • License: BSD
  • Build mechanism: none given
  • Dependencies: libpthread
  • Documentation score {0,1,2}: 1
  • Reviewer: Julie Digne <julie.digne@liris.cnrs.fr>
  • Time spent for the test (build->first run, timeout at 100min): 20min

Source code information

Comments

For building the LookUpTableCode, I used the following CMakeLists.txt linking with pthreads:
 cmake_minimum_required(VERSION 3.10)
 PROJECT(lut)
 SET(CMAKE_CXX_FLAGS "-O3")
 ADD_EXECUTABLE(lut main.cpp Grid3D.cpp NearestNeighborIndex.cpp)
 set(THREADS_PREFER_PTHREAD_FLAG ON)
 find_package(Threads REQUIRED)
 target_link_libraries(lut PRIVATE Threads::Threads)

 I was able to generate the lut for Fourier coeffs to XYZ and test other configurations. The python scripts worked out of the box and produced paper-like results.

Misc. comments

Notice that the lut generation requires a lot of RAM (around 12Go).

If you want to contribute with another review, please follow these instructions.

Please consider to cut/paste/edit the raw JSON data attached to this paper.