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 a mobile version #27

Open
4 tasks
Tracked by #1243
mwestphal opened this issue Nov 12, 2021 · 12 comments
Open
4 tasks
Tracked by #1243

Add a mobile version #27

mwestphal opened this issue Nov 12, 2021 · 12 comments
Labels
type:enhancement New feature or request
Milestone

Comments

@mwestphal
Copy link
Contributor

mwestphal commented Nov 12, 2021

Context
F3D is a tool that let user visualize 3D models easily. Having a mobile android version would be benificial for the project.
A simple idea would be able to support opening a file attached to an email. iOS version could be considered as well.

Current status
@Meakk has created a prototype of an android app that rely on the libf3d: https://github.com/f3d-app/f3d-android

Some non-exhaustive related tasks

  • Migrate to Kotlin
  • Improve zoom and pan interaction (it jitters, there must be something wrong)
  • Create CI to generate one .apk per architecture
  • Add an hamburger menu to toggle some options (e.g. grid)
@mwestphal mwestphal added type:enhancement New feature or request Priority:P1 labels Nov 12, 2021
@drtrigon
Copy link

drtrigon commented Dec 7, 2021

And provide the .apk files as a release (additionally or instead of putting it into google play).

@a251115100
Copy link

Expect this feature

@mwestphal
Copy link
Contributor Author

devlopement is ongoing in #173

@mwestphal mwestphal added this to the 2.0.0 milestone Aug 14, 2022
@mwestphal mwestphal modified the milestones: 2.0.0, 2.1.0 Mar 28, 2023
@mwestphal
Copy link
Contributor Author

Moving to 2.2 unless you want to work on this @Meakk

@mwestphal mwestphal modified the milestones: 2.1.0, 2.2.0 May 14, 2023
@mwestphal mwestphal modified the milestones: 2.2.0, 2.3.0 Sep 17, 2023
@mwestphal
Copy link
Contributor Author

@Meakk is this still planned ?

@Meakk
Copy link
Contributor

Meakk commented Dec 3, 2023

No plan but I definitely want to do it.

@mwestphal mwestphal modified the milestones: 2.3.0, 3.0.0 Dec 3, 2023
@mwestphal mwestphal added the help wanted Please help with this issue! label Jan 7, 2024
@mwestphal
Copy link
Contributor Author

@Meakk could you improve this issue description so that other could try to work on it ?

@mwestphal mwestphal removed the help wanted Please help with this issue! label Jan 20, 2024
@mwestphal mwestphal added this to F3D Feb 3, 2024
@mwestphal mwestphal removed this from the 3.0.0 milestone Feb 3, 2024
@mwestphal mwestphal added this to the 2.4.0 milestone Feb 4, 2024
@mwestphal mwestphal moved this to To do in F3D Feb 4, 2024
@Meakk Meakk removed their assignment Feb 10, 2024
@mwestphal mwestphal modified the milestones: 2.4.0, 2.5.0 Apr 4, 2024
@mwestphal mwestphal modified the milestones: 2.5.0, 3.0.0 Jul 3, 2024
@zhiyuang
Copy link
Contributor

zhiyuang commented Jul 8, 2024

Hi team, after I dive into the code, find that f3d rely on VTKOpenGLRenderer. Is it a obstacle to have a ios mobile version? I'm not that familiar with VTK, but I haven't found a VTKMetalRenderer or VTKVulkanRenderer.

@Meakk
Copy link
Contributor

Meakk commented Jul 8, 2024

As far as I know, OpenGL is still supported on ios, even if it's deprecated.
We will switch to WebGPU at some point but it won't happen any time soon.

@zhiyuang
Copy link
Contributor

zhiyuang commented Jul 8, 2024

Got it. Thanks Meakk

@mwestphal
Copy link
Contributor Author

By the way @zhiyuang , do not hesitate to join our discord if you want to get involved :)

https://discord.f3d.app

@zhiyuang
Copy link
Contributor

zhiyuang commented Jul 8, 2024

haha, actually I have joined before. thanks for reminding me 😄

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type:enhancement New feature or request
Projects
Status: To do
Development

No branches or pull requests

5 participants