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

Ideas for new tutorials #984

Open
7 tasks
donmccurdy opened this issue Jun 12, 2023 · 6 comments
Open
7 tasks

Ideas for new tutorials #984

donmccurdy opened this issue Jun 12, 2023 · 6 comments
Milestone

Comments

@donmccurdy
Copy link
Owner

donmccurdy commented Jun 12, 2023

This thread is meant to gather and organize ideas about new examples and tutorials to be added to the glTF Transform documentation (https://gltf-transform.donmccurdy.com/). Suggests, comments, questions, and upvotes are welcome. Requests for new feature development should probably be made in a new issue, instead.

Ideas:

  • Building custom extensions
  • Building custom pipelines
  • Baking ambient occlusion with three-gpu-pathtracer
  • Integrating drag-and-drop input to glTF Transform in a website
  • Processing 3D Tiles
  • Loading glTF files into a custom renderer
  • Exporting custom scene data to glTF
@donmccurdy donmccurdy added feature New enhancement or request documentation labels Jun 12, 2023
@donmccurdy donmccurdy added this to the Backlog milestone Jun 12, 2023
@donmccurdy donmccurdy changed the title Enhanced Tutorials Ideas for examples and tutorials Jun 12, 2023
@donmccurdy donmccurdy changed the title Ideas for examples and tutorials Ideas for new tutorials Jun 12, 2023
@donmccurdy donmccurdy pinned this issue Jun 12, 2023
@donmccurdy donmccurdy modified the milestones: Backlog, Website v2 Jun 12, 2023
@dasmehdix
Copy link

I have generally use gltf-transform/CLI tool. I am not much familiar with Javascript. When I want to use gltf-transform inspect, I would need to get a Json file that contains properties of glb/gltf model. Reading console output can be a bit tough. So, can you provide an argument that save inspect output as Json or Csv?

@donmccurdy
Copy link
Owner Author

Hi @dasmehdix – Do you mind filing a new issue for the feature request? I'm hoping to keep this thread focused on adding tutorials to the site documentation. What you can also do now would be...

gltf-transform inspect input.glb --format csv

... which prints CSV-formatted content to the CLI, and you can paste that into Excel or Google Sheets. Or --format md will get you markdown tables. It isn't possible to write the entire report to a single CSV, as the different tables have different structures, and I didn't feel great about writing CSVs in bulk for this command.

@donmccurdy donmccurdy unpinned this issue Jul 21, 2023
@jo-chemla
Copy link
Contributor

Hi there, interested to know what tutorial you would like to write regarding Processing 3d-tiles - from my understanding the glTF-Transform utility was focused on IO/transforms/optimization tooling on glTF rather than a hierarchy of glTF tiles. Do you plan to describe how to merge glb/glTF tiles from a single 3D-tiles tileset? And a warm thanks for your great tool!

@donmccurdy
Copy link
Owner Author

@jo-chemla totally undecided at this point! I am hoping for feedback, and may not write anything at all without it. While I don't anticipate the glTF Transform library adding new features specifically for the 3D Tiles format, glTF Transform is an I/O library and could be used to write converters to/from other formats. Combined with another library or custom code that reads/writes 3D tiles, for example, you could presumably convert between the two. An in-depth tutorial explaining how such a pipeline would be built is what I'm mulling over here.

@jo-chemla
Copy link
Contributor

Thanks for clarifying! Understood that glTF-transform could be used to write converters to/from other formats.

From my understanding, this conversion from a tiled 3D-tiles tileset to a standard mesh format (like glTF or other) would fit nicely within the CesiumGS/3d-tiles-tools suite. Anyway, I would very much learn from such an in-depth tutorial to perform this merge operation - if you need sample data, sharing thoughts, or beta-testing, I'd love to help!

@javagl
Copy link

javagl commented Jul 26, 2023

The first point, "Building custom extensions", is certainly related to #958

@donmccurdy donmccurdy modified the milestones: Website v2, v4 Oct 25, 2023
@donmccurdy donmccurdy removed the feature New enhancement or request label Jan 27, 2024
@donmccurdy donmccurdy modified the milestones: v4.0, v4.1 Jan 29, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants