Skip to content
Back to skills

Nerrf Eval

ASecurity

Evaluates the ability to reconstruct 3D geometry and synthesize novel views of transparent and specular objects from monocular RGB images and silhouettes. It probes physically accurate light path simulation, including refraction, reflection, and Fresnel effects, using a differentiable rendering framework. Use when the user wants to benchmark on Blender Synthetic Dataset, or asks about evaluating this task. Reports Chamfer Distance (CD).

  • 3 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 11, 2026
researchpythontestinggitperformance

Security analysis

A100/100

Scanned September 11, 2026

npx -y skills add qhjqhj00/research-skills-pool --skill nerrf-eval --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Nerrf Eval?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Nerrf Eval
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/qhjqhj00-nerrf-eval/badge)](https://www.skillsdirectory.com/skills/qhjqhj00-nerrf-eval)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: nerrf-eval
description: Evaluates the ability to reconstruct 3D geometry and synthesize novel views of transparent and specular objects from monocular RGB images and silhouettes. It probes physically accurate light path simulation, including refraction, reflection, and Fresnel effects, using a differentiable rendering framework. Use when the user wants to benchmark on Blender Synthetic Dataset, or asks about evaluating this task. Reports Chamfer Distance (CD).
metadata:
  skill_kind: dataset_eval
  source_arxiv: 2309.13039
  bibtex_key: chen2023nerrf
  confidence: high
---

# nerrf-eval

> NeRRF: 3D Reconstruction and View Synthesis for Transparent and Specular Objects with Neural Refractive-Reflective Fields — Chen et al. (2023) (arXiv:2309.13039, 2023)

## What this evaluates

Evaluates the ability to reconstruct 3D geometry and synthesize novel views of transparent and specular objects from monocular RGB images and silhouettes. It probes physically accurate light path simulation, including refraction, reflection, and Fresnel effects, using a differentiable rendering framework.

## Datasets

- **Blender Synthetic Dataset** — total 712; splits: train (400), test (312); repo https://github.com/dawning77/NeRRF

## Metrics

- `Chamfer Distance (CD)` **(primary)** — range: other
  - Average minimum distance between predicted surface point cloud and ground truth surface point cloud. Lower is better.
- `PSNR` — range: other
  - Peak Signal-to-Noise Ratio in decibels, computed between predicted and ground truth RGB images. Higher is better.
- `SSIM` — range: [0, 1]
  - Structural Similarity Index Measure between predicted and ground truth images. Higher is better.
- `LPIPS` — range: [0, 1]
  - Learned Perceptual Image Patch Similarity between predicted and ground truth images. Lower is better.

## Input / output format

**Input**: Monocular RGB rendering, segmentation mask of the object, camera pose, and material details (refractive/reflective type and index of refraction).

**Output**: Predicted surface point cloud or mesh for geometry; novel view RGB images for synthesis; estimated environment radiance map.

## Scoring recipe

```python
def compute_cd(pred_pts, gt_pts):
    d1 = min_dist(pred_pts, gt_pts).mean()
    d2 = min_dist(gt_pts, pred_pts).mean()
    return 0.5 * (d1 + d2)

def compute_psnr(pred_img, gt_img):
    mse = ((pred_img - gt_img) ** 2).mean()
    return 10 * log10(max_val**2 / mse)

def compute_ssim(pred_img, gt_img):
    return structural_similarity(pred_img, gt_img, channel_axis=-1)

def compute_lpips(pred_img, gt_img):
    return perceptual_loss(pred_img, gt_img)
```

## Common pitfalls

- Baselines like IDR and PhySG do not model backgrounds, so novel view synthesis comparisons exclude background rendering.
- NeRO and NDR only handle reflective/glossy surfaces and cannot be evaluated on transparent objects.
- NeRFRO only handles reflective objects and is not evaluated on refractive scenes.

## Evidence (verbatim from paper)

> We conducted a comprehensive benchmark of our approach on the synthesized Blender dataset, utilizing a subset of the generated data for both training and testing. Specifically, we employed 50 images for training and 39 images for testing within each scene. During the geometry estimation stage, we assessed reconstruction quality using the Chamfer Distance (CD) between the predicted surface point cloud and the ground truth surface point cloud. For the environment estimation task, we employed standard image quality metrics, including PSNR, SSIM, and LPIPS for all quantitative assessments to gauge the performance.

## Citation

```bibtex
@misc{chen2023nerrf,
  title={NeRRF: 3D Reconstruction and View Synthesis for Transparent and Specular Objects with Neural Refractive-Reflective Fields},
  author={Chen et al. (2023)},
  year={2023},
  note={arXiv:2309.13039}
}
```

- arXiv: 2309.13039

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.