← Matheus Levy POKéDEX · SIBGRAPI 2026

SIBGRAPI 2026 · Tutorial

Gotta download
'em all!

Slides and notebooks for Beyond Watertight Geometry: Neural Unsigned Distance Fields as a General Surface Representation. Two slide decks and two notebooks that run on a plain CPU.

A wild TUTORIAL appeared!

CAUGHT 0 / 4
No.001CAUGHTSLIDES · PDF

BULBASDF

The Level-Set Pokémon

  • GRASS
  • FIELD

Block 1 slides. Carries a bulb of nested level sets on its back. Hatched watertight, it learned to drop the sign: SDFs, UDFs, gradients, projection and Marching Cubes, from the ground up.

HEIGHT
114 pages
WEIGHT
5.2 MB
HABITAT
Projector
CATCH download PDF
No.002CAUGHTSLIDES · PDF

CHARMESHDER

The Extraction Pokémon

  • FIRE
  • MESH

Block 2 slides. Its tail burns as a low-poly mesh. It sorts the methods by where they intervene: points, images, alternative representations and meshing, from CAP-UDF to MeshUDF and DCUDF.

HEIGHT
103 pages
WEIGHT
4.6 MB
HABITAT
Projector
CATCH download PDF
No.003CAUGHTNOTEBOOK · IPYNB

SQUIRTENSOR

The Tensor Pokémon

  • WATER
  • TENSOR

Block 1 notebook. Its shell is a grid of tensors. Ten labs that follow the Block 1 slides, from |s| to an end-to-end neural UDF in 3D, plus a bonus Stanford Bunny.

HEIGHT
10 labs + bonus
WEIGHT
14.8 MB
HABITAT
CPU
CATCH download notebook RUN ONLINE open in Colab ↗
No.004CAUGHTNOTEBOOK · IPYNB

PYTORCHU

The Gradient Pokémon

  • ELECTRIC
  • GRADIENT

Block 2 notebook. Stores charge in the ∇ on its belly and releases it through autograd. Simplified labs for CAP-UDF, NeuralUDF and DUDF, each one right after its slides.

HEIGHT
3 labs
WEIGHT
3.1 MB
HABITAT
CPU
CATCH download notebook RUN ONLINE open in Colab ↗

Trainer tips

Set up your team

No install needed: press RUN ONLINE on a notebook to open it in Google Colab. To run locally instead (CPU, a few minutes per LAB), use Python 3.10 or newer:

python -m venv .venv
source .venv/bin/activate
pip install torch numpy scipy matplotlib \
            scikit-image plotly jupyter
jupyter lab

Battle order

The slides announce each LAB when it is time to switch to the notebook, and each LAB ends with the slide to go back to. Run LAB 0 first, and keep FAST_MODE = True to follow along live.

Evolution line

Block 1 goes from SDFs to neural UDFs, gradients, projection and Marching Cubes. Block 2 covers points, images, alternative representations and meshing.