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

Live Compositor in the browser #710

Open
8 of 17 tasks
noituri opened this issue Aug 29, 2024 · 0 comments
Open
8 of 17 tasks

Live Compositor in the browser #710

noituri opened this issue Aug 29, 2024 · 0 comments
Assignees
Labels

Comments

@noituri
Copy link
Member

noituri commented Aug 29, 2024

  • Support major web platforms

    • Chrome (tested on Windows, MacOS and Linux)
    • Firefox (tested on Windows, MacOS and Linux)
    • Safari
    • (maybe) Mobile browsers (not tested)
  • Renderer

    • Image component
    • Text component
      • System/Browser fonts are not available. Users have to provide their own fonts and register them before usage
    • Shader component
    • Rendering
      • render method accepts RGBA bytes and returns RGBA bytes
    • Research possible WASM size savings (currently WASM file is ~5.8mb)
  • NPM package

    • Building compositor_web
    • Implementing queue
    • Supporting other input/output formats (YUV, WebGl Textures, ...)
    • Wrap compositor_web into more user-friendly package
    • Release it
  • Known bugs

    • YUV output does not work due to R8Unorm format is not being supported on Firefox
  • Things to discuss

    • Using WebGPU instead of WebGL when possible
    • Audio
@noituri noituri added the epic label Aug 29, 2024
@noituri noituri self-assigned this Aug 29, 2024
@darthez darthez changed the title Live Compositor on browser Live Compositor in the browser Sep 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant