gt23d-bench-eval
GT23D-Bench: A Comprehensive General Text-to-3D Generation Benchmark — Sitong Su et al. (2024) (arXiv:2412.09997, 2024)
What this evaluates
Evaluates the quality and alignment of generated 3D assets against text prompts across multiple dimensions, including textual alignment, texture fidelity, geometry correctness, and multi-view consistency. It measures how well automated metrics correlate with human preferences to provide a reliable assessment of general text-to-3D generation methods.
Datasets
- GT23D-Bench — total 400000; splits: test (380)
Metrics
Textual-PointCloud — range: [0, 1] or arbitrary score scale
- Measures alignment between the text prompt and the generated point cloud representation using cross-modal matching.
Textual-MultiView — range: [0, 1] or arbitrary score scale
- Measures alignment between the text prompt and the generated multi-view images.
Textual-Attribute — range: [0, 1] or arbitrary score scale
- Measures alignment between the text prompt and specific semantic attributes of the generated 3D object.
Texture Fidelity (primary) — range: [0, 1] or arbitrary score scale
- Evaluates the richness, clarity, and visual quality of textures on the generated 3D surface. Comprises sub-metrics CC, TR, and Mv-IQ.
Geometry Correctness — range: [0, 1] or arbitrary score scale
- Assesses the structural accuracy, shape completeness, and geometric validity of the generated 3D asset. Comprises sub-metrics 3D-Ali, Shape-C, and Geo-V.
Multi-View Consistency — range: [0, 1] or arbitrary score scale
- Measures how consistent the generated 3D asset appears across different camera viewpoints, penalizing view-inconsistent artifacts.
Input / output format
Input: Text prompt (caption) describing a 3D object or scene.
Output: 3D representation (e.g., point cloud, multi-view images, or implicit representation).
Scoring recipe
def evaluate_generation(prompts, generated_assets, human_scores=None):
scores = {}
for prompt, asset in zip(prompts, generated_assets):
scores[prompt] = {
'Textual-PointCloud': compute_alignment(asset, prompt, modality='pointcloud'),
'Textual-MultiView': compute_alignment(asset, prompt, modality='multiview'),
'Textual-Attribute': compute_alignment(asset, prompt, modality='attribute'),
'Texture Fidelity': compute_texture_quality(asset),
'Geometry Correctness': compute_geometry_quality(asset),
'Multi-View Consistency': compute_consistency(asset)
}
if human_scores is not None:
return {dim: pearson_spearman_kendall(metric_scores, human_scores) for dim, metric_scores in scores.items()}
return scores
Common pitfalls
- Methods that only generate multi-view images (e.g., MVDream) cannot be evaluated on point-cloud-based metrics like Textual-PointCloud or 3D-Ali, leading to missing scores.
- Aesthetic scores may favor visually appealing but geometrically inconsistent outputs, leading to misleading quality assessments.
- Correlation metrics (Pearson/Spearman/Kendall) measure human alignment reliability, not absolute generation quality.
Evidence (verbatim from paper)
Multi-view image-based methods like MVDream achieve high visual quality in single-view images (high Texture Fidelity score) but lack 3D supervision, resulting in poor 3D quality (low Multi-View Consistency score).
Citation
@misc{su2024gt23dbench,
title={GT23D-Bench: A Comprehensive General Text-to-3D Generation Benchmark},
author={Sitong Su et al. (2024)},
year={2024},
note={arXiv:2412.09997}
}
1---2name: gt23d-bench-eval3description: Evaluates the quality and alignment of generated 3D assets against text prompts across multiple dimensions, including textual alignment, texture fidelity, geometry correctness, and multi-view consistency. It measures how well automated metrics correlate with human preferences to provide a reliable assessment of general text-to-3D generation methods. Use when the user wants to benchmark on GT23D-Bench, or asks about evaluating this task. Reports Texture Fidelity.4---56# gt23d-bench-eval78> GT23D-Bench: A Comprehensive General Text-to-3D Generation Benchmark — Sitong Su et al. (2024) (arXiv:2412.09997, 2024)910## What this evaluates1112Evaluates the quality and alignment of generated 3D assets against text prompts across multiple dimensions, including textual alignment, texture fidelity, geometry correctness, and multi-view consistency. It measures how well automated metrics correlate with human preferences to provide a reliable assessment of general text-to-3D generation methods.1314## Datasets1516- **GT23D-Bench** — total 400000; splits: test (380)1718## Metrics1920- `Textual-PointCloud` — range: [0, 1] or arbitrary score scale21 - Measures alignment between the text prompt and the generated point cloud representation using cross-modal matching.22- `Textual-MultiView` — range: [0, 1] or arbitrary score scale23 - Measures alignment between the text prompt and the generated multi-view images.24- `Textual-Attribute` — range: [0, 1] or arbitrary score scale25 - Measures alignment between the text prompt and specific semantic attributes of the generated 3D object.26- `Texture Fidelity` **(primary)** — range: [0, 1] or arbitrary score scale27 - Evaluates the richness, clarity, and visual quality of textures on the generated 3D surface. Comprises sub-metrics CC, TR, and Mv-IQ.28- `Geometry Correctness` — range: [0, 1] or arbitrary score scale29 - Assesses the structural accuracy, shape completeness, and geometric validity of the generated 3D asset. Comprises sub-metrics 3D-Ali, Shape-C, and Geo-V.30- `Multi-View Consistency` — range: [0, 1] or arbitrary score scale31 - Measures how consistent the generated 3D asset appears across different camera viewpoints, penalizing view-inconsistent artifacts.3233## Input / output format3435**Input**: Text prompt (caption) describing a 3D object or scene.3637**Output**: 3D representation (e.g., point cloud, multi-view images, or implicit representation).3839## Scoring recipe4041```python42def evaluate_generation(prompts, generated_assets, human_scores=None):43 scores = {}44 for prompt, asset in zip(prompts, generated_assets):45 scores[prompt] = {46 'Textual-PointCloud': compute_alignment(asset, prompt, modality='pointcloud'),47 'Textual-MultiView': compute_alignment(asset, prompt, modality='multiview'),48 'Textual-Attribute': compute_alignment(asset, prompt, modality='attribute'),49 'Texture Fidelity': compute_texture_quality(asset),50 'Geometry Correctness': compute_geometry_quality(asset),51 'Multi-View Consistency': compute_consistency(asset)52 }53 if human_scores is not None:54 return {dim: pearson_spearman_kendall(metric_scores, human_scores) for dim, metric_scores in scores.items()}55 return scores56```5758## Common pitfalls5960- Methods that only generate multi-view images (e.g., MVDream) cannot be evaluated on point-cloud-based metrics like Textual-PointCloud or 3D-Ali, leading to missing scores.61- Aesthetic scores may favor visually appealing but geometrically inconsistent outputs, leading to misleading quality assessments.62- Correlation metrics (Pearson/Spearman/Kendall) measure human alignment reliability, not absolute generation quality.6364## Evidence (verbatim from paper)6566> Multi-view image-based methods like MVDream achieve high visual quality in single-view images (high Texture Fidelity score) but lack 3D supervision, resulting in poor 3D quality (low Multi-View Consistency score).6768## Citation6970```bibtex71@misc{su2024gt23dbench,72 title={GT23D-Bench: A Comprehensive General Text-to-3D Generation Benchmark},73 author={Sitong Su et al. (2024)},74 year={2024},75 note={arXiv:2412.09997}76}77```7879- arXiv: 2412.09997