Comments (4)
@ibgreen That sounds like fun! Does it need to go directly to disk, or can it stay in memory until saved? Do you just want an example, or do you want a module that handles it + an example?
FWIW, getting that data to disk from the browser is super hacky, but can be done. It'll look way different (in a good way) when we move to headless. I say this because I don't think much (if anything) from the browser implementation will transfer to a headless implementation, just so you're aware.
from luma.gl.
@ibgreen If you want, I could set up a server/client that would send the rendered data to the server for saving/video generation. Little bit more time consuming to write, but we'd get videos out right away. Your call.
from luma.gl.
If you want, I could set up a server/client that would send the rendered data to the server for saving/video generation. Little bit more time consuming to write, but we'd get videos out right away. Your call.
Yes that sounds good. Let's experiment with different approaches. I like the idea of being able to do the frame rendering both from the browser and the server, even if the implementations would end up a little different.
Once we have good working example(s) we can think about how to package this up e.g. as some class + microserver combo to make it really easy to integrate this capability in apps.
from luma.gl.
I've packaged up a microserver/client library that handles this process here: https://github.com/wwwtyro/canvas-video-generator
Enjoy!
from luma.gl.
Related Issues (20)
- fp64 shader emulation not working under Apple M1 Max HOT 10
- Some glTF aren't being displayed HOT 1
- picking shader error "global variable initializers must be constant expressions" HOT 1
- Typescript module name pollution of 'utils' HOT 1
- animation loop doesn't initialize if there are streaming videos on the same page HOT 2
- error in webgpu compute example
- Tracker: v9 GLTF issues HOT 4
- Picking not working with uniform block HOT 2
- ES Modules and `"moduleResolution":"NodeNext"` in v9 HOT 8
- @luma.gl/webgl clear func causing an error HOT 3
- Clean up Shader Module getUniforms semantics
- @luma.gl/shadertools regular expression for getShaderName unable to resolve the correct shader name HOT 1
- Tracker: v9.1
- `Model` does not respect `'line-strip'` `topology` in `geometry` prop HOT 1
- core module bundle size investigation
- Broken website deploy action HOT 1
- Missing changelog / release tags v9.0 HOT 1
- ShaderLayout incorrectly infered if there was a previous Model HOT 2
- `convertBlendFactorToFunction()` doesn't support all constants from `BlendFactor` HOT 1
- Spector.js errors with error `glState.push is not a function` HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from luma.gl.