whatisgithub

What is nqr?

suikasibyl/nqr — explained in plain English

Analysis updated 2026-05-18

21PythonAudience · researcherComplexity · 5/5Setup · hard

In one sentence

Research code from a SIGGRAPH 2026 paper that trains a neural network to pick better sample points for graphics and simulation math.

Mindmap

mindmap
  root((repo))
    What it does
      Neural quadrature rule
      Adaptive sampling
      SIGGRAPH 2026 paper code
    Tech stack
      Python
      PyTorch
      SIByL renderer
    Use cases
      Reproduce paper results
      Study example setups
      Extend rendering research
    Audience
      Graphics researchers
      Rendering engineers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Reproduce the paper's experiments on neural quadrature and adaptive sampling

USE CASE 2

Study the six example setups to learn how neural quadrature applies to different graphics problems

USE CASE 3

Extend the walk on spheres or direct illumination examples for new rendering research

What is it built with?

PythonPyTorch

How does it compare?

suikasibyl/nqr0whitedev/detranspiler2951461586/mulerun-pool
Stars212121
LanguagePythonPythonPython
Setup difficultyhardhardmoderate
Complexity5/54/53/5
Audienceresearcherdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1day+

Requires downloading large shared assets from Google Drive and, for one example, a separate renderer engine dependency.

No license information is stated in the README.

So what is it?

This repository is the code release for a SIGGRAPH 2026 research paper called Neural Quadrature Rule and Autoregressive Adaptive Sampling, written mostly in Python. Quadrature is a mathematical technique for estimating the value of an integral, and it comes up in computer graphics when simulating how light moves through a scene. The paper explores training a neural network to choose better sample points for that estimation, with the goal of making certain rendering and simulation calculations more accurate or efficient. Before running anything, a user needs to download a set of shared assets, including sample scenes and pretrained model checkpoints, from a linked Google Drive folder, then place them into specific folders inside the project so the file layout matches what the code expects. A provided shell script sets up the Python environment. One of the examples also depends on a separate renderer called SIByL Engine, version 0.0.5, which is a different project from the same author. The code is organized into six example folders, each testing the neural quadrature idea in a different setting. One is a simple one dimensional integration benchmark comparing two neural network variants against baseline methods. Another computes generalized winding numbers, a way of describing whether a point sits inside or outside a shape. A third estimates how light passes through volumes such as fog or smoke. A fourth uses a walk on spheres method, an approach for solving certain equations used in physics simulations, including harder nonlinear variants. A fifth works with unsigned distance fields, a way of representing three dimensional shapes. The last combines the neural quadrature method with the SIByL renderer for a full direct illumination lighting example. Each example folder has its own instructions for training and running its model, so someone trying this out would pick whichever example matches their interest. This is a research code release tied to a specific academic paper rather than a general purpose tool, and it is aimed at people already working in computer graphics, rendering, or neural simulation research.

Copy-paste prompts

Prompt 1
Explain what quadrature rules are and why a neural network could improve them
Prompt 2
Walk me through setting up the Python environment and downloading the required assets for nqr
Prompt 3
Compare the example-1d and example-udf setups in this repo and explain what each one demonstrates
Prompt 4
Explain what the SIByL Engine dependency does for the example-di case

Frequently asked questions

What is nqr?

Research code from a SIGGRAPH 2026 paper that trains a neural network to pick better sample points for graphics and simulation math.

What language is nqr written in?

Mainly Python. The stack also includes Python, PyTorch.

What license does nqr use?

No license information is stated in the README.

How hard is nqr to set up?

Setup difficulty is rated hard, with roughly 1day+ to a first successful run.

Who is nqr for?

Mainly researcher.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.