Definition
A field maps every point in space to a scalar or vector. A neural field represents it with a neural network that can be queried at any point, e.g. for a signed distance.
| Parameterization | Examples | Memory | Speed | Locality | Resolution |
|---|---|---|---|---|---|
| Discrete | voxel grid, octree | ✗ () | ✓ | ✓ | ✗ fixed |
| Neural | MLP (SIREN, DeepSDF) | ✓ | ✗ | ✗ | ✓ any |
| Hybrid | voxel features, triplane, NGLOD, Instant NGP | trade-off | trade-off | ✓ | ✓ |
For 3D reconstruction (generalizing across shapes):
- Global code (OccNet, IM-NET, DeepSDF, 2019): . Loses 3D structure and detail.
- IF-Nets (2020): with multi-scale local features.
- NDF (2020): unsigned distance output for open surfaces; surface by projection or sphere marching.
Intuition
A single neural field is just a network overfit to one scene. NeRF is also a neural field: .
Appears in
- Lecture 6.1, Neural Fields
- Lecture 6.1, Hybrid Representations
- Lecture 6.1, IF-Nets and NDF
- Lecture 5, Neural distance fields
- Lecture 1, course overview
- Lecture 7, NeRF: a neural radiance field
- Lecture 11, Structured vs. unstructured latents: voxel/triplane latents vs. vector sets