# T23d Compbench Eval

> Evaluates the fine-grained quality of text-to-3D generated meshes across multiple dimensions including textual alignment, visual quality, and authenticity. It measures how well generative models adhere to complex compositional prompts and produce structurally sound, aesthetically pleasing 3D assets. Use when the user wants to benchmark on T23D-CompBench, or asks about evaluating this task. Reports Mean Opinion Score (MOS).

- Skill: `qhjqhj00/t23d-compbench-eval` (Agent Skill)
- Install (CLI): `npx skillmds add qhjqhj00/t23d-compbench-eval`
- Raw SKILL.md: https://api.skillmd.com/api/skills/qhjqhj00/t23d-compbench-eval/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Productivity
- Author: qhjqhj00 (https://skillmd.com/u/qhjqhj00)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/qhjqhj00/t23d-compbench-eval

---


# t23d-compbench-eval

> Towards Fine-Grained Text-to-3D Quality Assessment: A Benchmark and A Two-Stage Rank-Learning Metric — Cui et al. (2025) (arXiv:2509.23841, 2025)

## What this evaluates

Evaluates the fine-grained quality of text-to-3D generated meshes across multiple dimensions including textual alignment, visual quality, and authenticity. It measures how well generative models adhere to complex compositional prompts and produce structurally sound, aesthetically pleasing 3D assets.

## Datasets

- **T23D-CompBench** — total 3600; splits: test (3600)

## Metrics

- `Mean Opinion Score (MOS)` **(primary)** — range: [1, 5]
  - Average of the 5-point subjective ratings provided by three human annotators for each mesh across a specific quality dimension.

## Input / output format

**Input**: A text prompt and a generated textured 3D mesh (e.g., OBJ/GLTF format).

**Output**: A 5-point subjective rating score (1–5) per quality dimension.

## Scoring recipe

```python
def compute_mos(annotator_scores):
    # annotator_scores: list of 3 floats (ratings from 1 to 5)
    if len(annotator_scores) != 3:
        raise ValueError('Expected 3 annotator scores')
    mos = sum(annotator_scores) / 3.0
    return mos
```

## Common pitfalls

- Failing to re-annotate samples where the range of the three annotator scores is ≥ 2, as the protocol mandates re-annotation until agreement is reached.
- Reporting only the Overall Quality (OQ) score without breaking down results into the 12 sub-dimensions, which obscures the fine-grained analysis the benchmark is designed for.

## Evidence (verbatim from paper)

> To obtain the MOS of each mesh, we invite participants to evaluate the samples across the defined quality dimensions. We adopt the 5-point rating scale recommended by ITU-T P.910 as the voting methodology. An interactive evaluation protocol is employed, allowing participants to freely adjust their viewing angles according to their preferences. Following [wu2024gpt4v, huang2023t2i, sun2025t2v, han2024evalmuse], each textured mesh is rated by three annotators across twelve evaluation dimensions. In cases where the scores from the three annotators exhibit significant disagreement (i.e., range ≥ 2), we conduct re-annotation until the scores fall within an acceptable agreement threshold. Ultimately, each sample is annotated by 3 annotators, and the average score is used as the MOS.

## Citation

```bibtex
@misc{cui2025t23dcompbench,
  title={Towards Fine-Grained Text-to-3D Quality Assessment: A Benchmark and A Two-Stage Rank-Learning Metric},
  author={Cui et al. (2025)},
  year={2025},
  note={arXiv:2509.23841}
}
```

- arXiv: 2509.23841

