Video wird geladen...

Video konnte nicht geladen werden

Zur Startseite

This is rendered by Flutter 3.47 Stable using Flutter GPU via the flutter_scene package. macOS, Linux, Windows, iOS, Android, Web, and custom embedders. Today. :) No forks, no platform views, no external renderers, no secondary graphics context. It's vanilla Flutter. Each pass is a custom material over geometry derived...

29,831 Aufrufe • vor 1 Monat •via X (Twitter)

26 Kommentare

Profilbild von Brandon DeRosier
Brandon DeRosiervor 1 Monat

This is the "materialize" example in the repository.

Profilbild von Clément
Clémentvor 1 Monat

Long time ago, I wanted to render 3d charts. Would it be possible to render a 3d scatter plot?

Profilbild von Brandon DeRosier
Brandon DeRosiervor 1 Monat

Definitely. You can render arbitrary things with Flutter GPU

Profilbild von MemoriasIT 💙
MemoriasIT 💙vor 1 Monat

Finally some competition for @jezell's demos 😄

Profilbild von AI Mastery Guide
AI Mastery Guidevor 1 Monat

Vanilla Flutter pulling this off with no forks is impressive

Profilbild von Allan - App Developer
Allan - App Developervor 1 Monat

would be cool to see how far you could take realistic lighting effects

Profilbild von Paul Thomas 💙
Paul Thomas 💙vor 1 Monat

Looks great! Amazed at the level of support for all kinds of stuff, it's a proper AAA framework. Do you think we will be able to use custom vertex and fragment shaders at this level, or should we be looking at Flutter GPU for that?

Profilbild von Brandon DeRosier
Brandon DeRosiervor 1 Monat

Yes, Flutter Scene's material system supports custom vertex and fragment shaders. And you can arbitrarily extend a model's vertex data with new attributes. That's how the glass shards work in this demo. :) This is the managed material format: There's also a fully "unmanaged" material type that lets you write raw engine shaders directly without any codegen, but it's much harder to use and almost no one should ever need it, as the managed material system is already quite flexible.

Profilbild von Paul Thomas 💙
Paul Thomas 💙vor 1 Monat

Agree the managed material is really nice. Anything to keep things at a high level, but was just wondering how to get the effect of glPolygonOffset, adjust a transformed z coordinate to be slightly closer without changing x and y? Is gl_FragDepth supported in a custom material?

Profilbild von Brandon DeRosier
Brandon DeRosiervor 1 Monat

What kind of effect are you trying to achieve? You do have access to gl_FragDepth yes. But in the vertex stage you also have access to camera properties and could e.g. interpolate vertices towards the camera if that's what you're trying to do.

Profilbild von Paul Thomas 💙
Paul Thomas 💙vor 1 Monat

I'd like to port my line renderer from cpu to gpu, at the moment it clips lines against every face on a 2D canvas. I could draw faces on the gpu in the bg colour and draw lines on top with z offset, using the z buffer in the usual way to sort depth...

Profilbild von Paul Thomas 💙
Paul Thomas 💙vor 1 Monat

...which from what you are saying should be already possible with fscene. Very much looking forward to giving it a try 👍

Profilbild von Emmanuel Onyeji🧑‍💻🫰🔥
Emmanuel Onyeji🧑‍💻🫰🔥vor 1 Monat

Now to just recreate the body like halo and create a crazy kick ass shooter platformer game Well done btw 🔥🔥🔥

Profilbild von FlutterFlow
FlutterFlowvor 1 Monat

LETS GOOO FLUTTER

Profilbild von Jason Holt
Jason Holtvor 1 Monat

3.47 stable you say?!

Profilbild von Brandon DeRosier
Brandon DeRosiervor 1 Monat

Yes!

Profilbild von Marcus ₿urelius
Marcus ₿ureliusvor 1 Monat

That's sick. Great work.

Profilbild von Abraham 🖥️☕
Abraham 🖥️☕vor 1 Monat

Cool

Profilbild von wordfreak
wordfreakvor 1 Monat

would have been much easier using this gpu to make this?

Profilbild von Simon 🦊💙
Simon 🦊💙vor 1 Monat

Have you tried with Impeller on Asahi Linux (running on Apple Silicon)? I'd love to see if it's running well there.

Profilbild von Lars Vogel
Lars Vogelvor 1 Monat

Your docs say otherwise: "Rendering is built on Flutter GPU, which hasn't shipped to the stable channel yet, so Flutter Scene requires the Flutter master channel."

Profilbild von sofie s
sofie svor 1 Monat

"Vanilla Flutter" but it depends on flutter_scene and experimental GPU APIs? How does it handle WebGL-only browsers or older devices?

Profilbild von Vitaliy Podolskiy
Vitaliy Podolskiyvor 1 Monat

The portability test is not “does it render once?” It’s: same scene graph, golden output per backend, input-latency budget, and a deliberate escape hatch for platform-specific rendering when the abstraction starts lying.

Profilbild von Luis Gamas
Luis Gamasvor 1 Monat

Seeing the same rendering path across desktop, mobile, web, and custom embedders is genuinely exciting. Flutter GPU is starting to unlock some very different kinds of apps

Profilbild von Tom Vogel
Tom Vogelvor 1 Monat

Feels unreal that this is Flutter for me

Profilbild von Sivaram SS
Sivaram SSvor 1 Monat

Looks great. Are the glows HDR ?

Ähnliche Videos