Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Downloadable .obj File Support for p5.Geometry shapes #6769

Open
1 of 17 tasks
diyaayay opened this issue Jan 25, 2024 · 1 comment · May be fixed by #6812
Open
1 of 17 tasks

Add Downloadable .obj File Support for p5.Geometry shapes #6769

diyaayay opened this issue Jan 25, 2024 · 1 comment · May be fixed by #6812

Comments

@diyaayay
Copy link
Contributor

diyaayay commented Jan 25, 2024

Increasing access

Feature Request:
The current proposal aims to enhance the reusability of 3D models created using p5.Geometry by adding support for downloadable .obj files. This feature would empower users to export their 3D creations in a format compatible with various 3D software, such as Blender, and facilitate cross-platform usage. As .obj files are pretty straightforward, this could be achievable by using the current array properties of p5.Geometry.

Most appropriate sub-area of p5.js?

  • Accessibility
  • Color
  • Core/Environment/Rendering
  • Data
  • DOM
  • Events
  • Image
  • IO
  • Math
  • Typography
  • Utilities
  • WebGL
  • Build process
  • Unit testing
  • Internationalization
  • Friendly errors
  • Other (specify if possible)

Feature request details

There is a way of collecting shapes in p5.Geometry with buildGeometry.
By iterating over the vertices and faces of the geometry and then converting them to string format supported by .obj files, the functionality of downloadable obj files can be achieved.

@diyaayay
Copy link
Contributor Author

I'm working on this issue.

@diyaayay diyaayay linked a pull request Feb 15, 2024 that will close this issue
3 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Minor Enhancement
Development

Successfully merging a pull request may close this issue.

1 participant