Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

README.md

Rendering

Renders single-view images from 3D meshes for dataset creation and evaluation.

Files

renderer.py

Core mesh rendering utilities using Blender.

render_objaverse.py

Renders Objaverse assets to create original 2D images.

  • Downloads assets via Objaverse API
  • Renders single view with white background

Output: original_2d/{uid}.jpg

render_recon.py

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/

Usage

# 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)