Skip to content
Back to skills

Inverse Rendering Eval

ASecurity

Evaluates a model's capability to perform novel view synthesis, decompose scene properties (albedo, normals, roughness), and relight scenes under new lighting conditions using Gaussian surfels. It specifically probes the model's ability to model indirect illumination and inter-reflections without relying on pre-trained novel view synthesis data. Use when the user wants to benchmark on TensoIR*, Synthetic4Relight*, or asks about evaluating this task. Reports PSNR.

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

Security analysis

A100/100

Scanned September 11, 2026

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

Installs into .claude/skills of the current project.

Are you the author of Inverse Rendering Eval?

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

Security grade badge for Inverse Rendering Eval
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/qhjqhj00-inverse-rendering-eval/badge)](https://www.skillsdirectory.com/skills/qhjqhj00-inverse-rendering-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: inverse-rendering-eval
description: Evaluates a model's capability to perform novel view synthesis, decompose scene properties (albedo, normals, roughness), and relight scenes under new lighting conditions using Gaussian surfels. It specifically probes the model's ability to model indirect illumination and inter-reflections without relying on pre-trained novel view synthesis data. Use when the user wants to benchmark on TensoIR*, Synthetic4Relight*, or asks about evaluating this task. Reports PSNR.
metadata:
  skill_kind: dataset_eval
  source_arxiv: 2603.01491
  bibtex_key: [REDACTED]
  confidence: high
---

# inverse-rendering-eval

> Radiometrically Consistent Gaussian Surfels for Inverse Rendering — Han et al. (2026) (arXiv:2603.01491, 2026)

## What this evaluates

Evaluates a model's capability to perform novel view synthesis, decompose scene properties (albedo, normals, roughness), and relight scenes under new lighting conditions using Gaussian surfels. It specifically probes the model's ability to model indirect illumination and inter-reflections without relying on pre-trained novel view synthesis data.

## Datasets

- **TensoIR*** — total ?; splits: test (-1)
- **Synthetic4Relight*** — total ?; splits: test (-1)

## Metrics

- `PSNR` **(primary)** — range: [0, ∞)
  - Peak Signal-to-Noise Ratio computed in dB between predicted and ground truth images. Higher values indicate better reconstruction quality.
- `SSIM` — range: [0, 1]
  - Structural Similarity Index measuring perceived image quality based on luminance, contrast, and structure. Values range from 0 to 1, with 1 being identical.
- `LPIPS` — range: [0, 1]
  - Learned Perceptual Image Patch Similarity using deep network features to measure perceptual distance. Lower values indicate higher perceptual similarity.
- `MAE` — range: [0, 90]
  - Mean Angular Error between predicted and ground truth surface normals, measured in degrees. Lower values indicate better normal estimation.
- `MSE` — range: [0, ∞)
  - Mean Square Error between predicted and ground truth roughness maps. Lower values indicate better roughness estimation.

## Input / output format

**Input**: Multi-view RGB images with known camera poses and lighting conditions for training; novel viewpoints and target lighting directions for evaluation.

**Output**: Rendered novel-view images, decomposed material maps (albedo, roughness, normals), and relit images under specified new lighting conditions.

## Scoring recipe

```python
def compute_metrics(pred_img, gt_img, pred_normal=None, gt_normal=None, pred_rough=None, gt_rough=None):
    psnr = 10 * log10(1.0 / mse(pred_img, gt_img))
    ssim = structural_similarity(pred_img, gt_img, data_range=1.0)
    lpips = perceptual_loss(pred_img, gt_img)
    mae = mean_angle_error(pred_normal, gt_normal) if pred_normal else None
    mse_rough = mean_squared_error(pred_rough, gt_rough) if pred_rough else None
    return {'PSNR': psnr, 'SSIM': ssim, 'LPIPS': lpips, 'MAE': mae, 'MSE': mse_rough}
```

## Common pitfalls

- Removing the radiometric consistency loss degrades performance on unobserved views and indirect illumination, particularly hurting albedo reconstruction.
- Finetuning-based relighting trades off visual fidelity for speed by accumulating geometric/material estimation errors into surfel radiances, which can mislead readers comparing it to ray-tracing based relighting.

## Evidence (verbatim from paper)

> We employ PSNR, SSIM, and LPIPS for evaluating NVS, albedo, and relighting. Normal reconstruction is evaluated using Mean Angular Error (MAE), and roughness is evaluated using Mean Square Error (MSE).

## Citation

```bibtex
@misc{han2026radiometric,
  title={Radiometrically Consistent Gaussian Surfels for Inverse Rendering},
  author={Han et al. (2026)},
  year={2026},
  note={arXiv:2603.01491}
}
```

- arXiv: 2603.01491

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.