git404hub

what is nqr fr?

suikasibyl/nqr — explained in plain English

Analysis updated 2026-05-18

21PythonAudience · researcherComplexity · 5/5Setup · hard

tl;dr

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

vibe map

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 make with this?

VIBE 1

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

VIBE 2

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

VIBE 3

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

what's the stack?

PythonPyTorch

how it stacks up fr

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 i run it?

Difficulty · hard time til it works · 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.

in plain english

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.

prompts (copy fr)

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 fr?

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.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.