Skip to content

feat: Export CommitPulse City as 3D Printable Model (.stl / .obj) #8142

Description

@Goutam-2702

Feature Request

Currently, CommitPulse generates beautiful 3D isometric SVGs of a user's GitHub contributions, essentially creating a CommitPulse City.

It would be amazing to introduce an export option that generates a true 3D model file (like .stl or .obj) based on the same contribution data. This would allow users to physically 3D-print their GitHub contributions or import them into 3D environments (like Blender or game engines) for further customization.

Proposed Implementation

  • Add an endpoint (e.g., /api/export3d) that calculates the block heights just like the SVG generator.
  • Map the isometric layout to a true 3D coordinate system.
  • Construct the .obj or .stl format programmatically (since they are relatively simple text-based 3D formats).
  • Provide a download button in the Customization Studio next to the PNG/SVG export options.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions