Renders single-view images from 3D meshes for dataset creation and evaluation.
Core mesh rendering utilities using Blender.
Renders Objaverse assets to create original 2D images.
- Downloads assets via Objaverse API
- Renders single view with white background
Output: original_2d/{uid}.jpg
Renders reconstructed 3D meshes for evaluation.
- Renders 4 canonical views (0°, 90°, 180°, 270°)
- Renders 4 tilted views for better coverage
Output: {original/edited}_3d/{uid}/views/, views_tilted/
# Render Objaverse assets
python3 render_mesh/render_objaverse.py <output_dir> <input_path> <objaverse_dir>
# Render reconstructed meshes
python3 render_mesh/render_recon.py <recon_dir>Parameters:
input_path: Path to JSON file containing UIDs to render (e.g.,prompts.json)