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

F3D 2.4.0 Roadmap #1242

Closed
mwestphal opened this issue Jan 31, 2024 · 12 comments
Closed

F3D 2.4.0 Roadmap #1242

mwestphal opened this issue Jan 31, 2024 · 12 comments
Labels
help wanted Please help with this issue!
Milestone

Comments

@mwestphal
Copy link
Contributor

mwestphal commented Jan 31, 2024

Context

F3D is a collaborative project, let's collaboratively construct the roadmap for 2.4.0 release!

Suggested solution

Comment and discuss below, maintainers will take suggestions into account to add to the roadmap.
Please refer to existing issue when adding comments. Feel free to create issues if your ideas are not in issues already.

2.4.0 is a minor release, so no breaking change are allowed.

Current roadmap

This part may be updated but may not contains all issues that will be addressed.
Please look at the milestone and the board for the exhaustive list.

  1. Plugin framework consolidation

Our plugin framework is working very well, but it is missing a few features

  1. Format consolidation

We have added many file format support in the last few minor releases, let's consolidate them:

  1. Desktop integration improvements

Desktop integration has been on the backburner for a while, it would be nice to improve that in the coming months.
We may need to find experts of the respective OSes though:

  1. Window types and interactions

Recent work by @snoyer as well as input from @GitCodeBoy made us realize that we may want to provide more in terms of interoparabilty with window types and interactions. It is more of a discussion that actual issues to work on but this should move forward:

  1. Documentation efforts

Our doc system is reliable but it is lacking in many ways, improving it would go a long way:

  1. QoL features

A few, highly requested features that stand out to me:

  1. Any other help-wanted bug fix or feature

Any issues or features that is labeled with "help-wanted" could be part of 2.4.0 release

@mwestphal mwestphal added help wanted Please help with this issue! priority:P0 labels Jan 31, 2024
@mwestphal mwestphal pinned this issue Jan 31, 2024
@mwestphal
Copy link
Contributor Author

mwestphal commented Jan 31, 2024

A few different areas of improvements imo.

  1. Plugin framework consolidation

Our plugin framework is working very well, but it is missing a few features

  1. Format consolidation

We have added many file format support in the last few minor releases, let's consolidate them:

(not all issues listed here, only the one the seems the most important to me)

  1. Desktop integration improvements

Desktop integration has been on the backburner for a while, it would be nice to improve that in the coming months.
We may need to find experts of the respective OSes though:

  1. Window types and interactions

Recent work by @snoyer as well as input from @GitCodeBoy made us realize that we may want to provide more in terms of interoparabilty with window types and interactions. It is more of a discussion that actual issues to work on but this should move forward:

  1. Documentation efforts

Our doc system is reliable but it is lacking in many ways, improving it would go a long way:

  1. QoL features

A few, highly requested features that stand out to me:

  1. Any other help-wanted bug fix or feature

Any issues or features that is labeled with "help-wanted" could be part of 2.4.0 release

@Meakk
Copy link
Member

Meakk commented Feb 1, 2024

Wow, this is a great sum up! Nice @mwestphal!
Should we add new features there? I'm thinking of 3D Gaussians, but it could be other format support maybe? (I know @lknknm mentioned .ifc at some point)

@mwestphal
Copy link
Contributor Author

Sure! Do you have issue links so I can add them ?

@mwestphal
Copy link
Contributor Author

There is no issue for gaussian splatting, feel free to create one.

About .ifc, it is listed in the format list but its not very high. I dont think we need to list it in the roadmap. If someone does it, we will welcome it of course.

@Meakk
Copy link
Member

Meakk commented Feb 2, 2024

#1253

@mwestphal
Copy link
Contributor Author

Thanks! Ill add that to the roadmap!

@kathleenhang
Copy link
Contributor

Some ideas for improving the documentation:

  • Add more examples for animations, more specifically, make the distinction more clear for animations. For example, a new user may not understand that .gltf may contain multiple animations within, or even multiple separate animations within a single animation (ex: interpolationtest.glb). I think it is also easy to misinterpret "All animations" as keyframes of a single animation. I know I had a lot of trouble understanding and explaining to others what .gltf is capable of.
  • Add a section at the beginning of the developer documentation which shows file paths and download links for each different type of model file of varying types. That way, new developers can quickly play around with F3D instead of searching for these different types of files. I know the gallery section contains all of this, but a "Quickstart Guide" could feel more intuitive.
  • Improve the testing section with examples for how to add tests and how they work.

These are some aspects that stuck out to me as I was doing my first contribution for F3D. I guess these should be converted into their own issues?

@mwestphal
Copy link
Contributor Author

Animations

Indeed, for now there is only this: https://f3d.app/doc/user/USAGE.html#animations
It could be worth it to add a page dedicated to animations or to expand this with more details.

Please open an issue and I will add it to the roadmap :)

Quick Start guide

It is suposed to be covered by this short section here: https://f3d.app/#quickstart
But I supose we could have a detailed quick start page in the doc with link to resource and such. Please open an issue and I will add it to the roadmap.

Testing

I couldn't agree more, the testing section is lacking (for reference: https://f3d.app/doc/dev/TESTING.html)
Please open an issue and I will add it to the roadmap.

Thanks for sharing your feedback, it is unvaluable!

@mwestphal
Copy link
Contributor Author

QoL: #1257

@mwestphal
Copy link
Contributor Author

Roadmap has been updated, but comments are welcome!

@mwestphal mwestphal removed this from F3D Feb 4, 2024
@mwestphal mwestphal added this to the 2.4.0 milestone Feb 4, 2024
@mwestphal mwestphal modified the milestones: 2.4.0, 2.5.0 Apr 4, 2024
@mwestphal
Copy link
Contributor Author

2.4.0 has been released, closing

@mwestphal mwestphal unpinned this issue Apr 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Please help with this issue!
Projects
None yet
Development

No branches or pull requests

3 participants