Video yükleniyor...

Video Yüklenemedi

Ana Sayfaya Dön

Tree generator - WebGPU * reworked skinning to be more physically accurate * added stubs and knots * added roots * minor improvements to branch and leaf placement - better adherence to tree biomechanics And yes, the tree is rigged and skinned and the animation is 100% procedural from...

11,757 görüntüleme • 15 gün önce •via X (Twitter)

41 Yorum

Nabil KH profil fotoğrafı
Nabil KH15 gün önce

make it speedtree !

Alex Goldring profil fotoğrafı
Alex Goldring15 gün önce

Ha, speed tree is an inspiration. Speed tree has a lot more of an artistic angle, I wanted a tool that requires as little configuration by hand as possible, just biomechanics and physics as much as possible.

ddwr profil fotoğrafı
ddwr15 gün önce

I remember doing this a while back, but I sort of forgot exactly how. How did you solve it? I sorta remember hardcopies a trunk and procedurally generating the branches and leaves. But also, outputting the model + just a texture for LOD. No idea how you managed to do skinning though, nice!

Alex Goldring profil fotoğrafı
Alex Goldring15 gün önce

As the core of it it's tubes and a lot of deformation. The previous version was hierarchical: trunk -> branches -> leaves. The current version abstracts it into a directed graph (acyclic), I believe SpeedTree does the same

ddwr profil fotoğrafı
ddwr14 gün önce

Oh damn, that's smart af. So every segment would be a part of the dag, so that it can't be present in 2 places at once. That's huge, didn't even know about that. Awesome stuff as usual

Alex Goldring profil fotoğrafı
Alex Goldring14 gün önce

Thanks!

1Broom profil fotoğrafı
1Broom15 gün önce

Does foliage rig weight alter secondary motion per branch, or only the leaves’ response to the wind field?

Alex Goldring profil fotoğrafı
Alex Goldring15 gün önce

The entire thing, leaves are just vertices, and bones encode stiffness, so branches bend under wind sim just as well as leaves

1Broom profil fotoğrafı
1Broom15 gün önce

Is stiffness assigned per bone segment, or derived from the branch geometry?

Alex Goldring profil fotoğrafı
Alex Goldring15 gün önce

A bit of both, the tree is generated with volume as one of the tracked parameters, so we're able to both place bones and derive their stiffness from how long and thick branches are and what kind of wood they're made of

1Broom profil fotoğrafı
1Broom14 gün önce

Wood species matters here. Branch radius alone would be a very optimistic material model.

Alex Goldring profil fotoğrafı
Alex Goldring14 gün önce

Yep, even moisture content matters in real world

1Broom profil fotoğrafı
1Broom14 gün önce

Moisture content changing the stiffness makes the procedural model a lot less toy-like. Wood gets to be inconvenient even in WebGPU.

Alex Goldring profil fotoğrafı
Alex Goldring14 gün önce

Hey man, I'm just happy to see so many people excited about my wood

Denni38 profil fotoğrafı
Denni3814 gün önce

SpeedTree 3-7 SDK source code is well leaked you know? Use those, also modeler/CAD, those usually lack exporter and closed source but good to check

Alex Goldring profil fotoğrafı
Alex Goldring14 gün önce

Thanks for the tip, but I don't think I will. I know it's a brand new world, but I prefer to stay on the safe side of copyright law😅

Denni38 profil fotoğrafı
Denni3813 gün önce

No one said to copy code, but the idea on other hand can be interpreted differently or make new conclusions for you

Harry X profil fotoğrafı
Harry X14 gün önce

Did you make it with opus 5.5?

Alex Goldring profil fotoğrafı
Alex Goldring14 gün önce

Yes, and used a bit of Gemini 4 (Argon) while working on this too

Aeris Vahn Ephelia - 𝑹𝑬𝑽 profil fotoğrafı
Aeris Vahn Ephelia - 𝑹𝑬𝑽15 gün önce

Can you use it in Godot ?

Alex Goldring profil fotoğrafı
Alex Goldring15 gün önce

Not really, you could generate the trees and export them, I guess. But the generator is deeply integrated with my own engine:

Almondiga 🇪🇦⭐️⭐️ profil fotoğrafı
Almondiga 🇪🇦⭐️⭐️14 gün önce

A bonsai simulator when you can cut it grows branches get bigger etc would be amayzing

Alex Goldring profil fotoğrafı
Alex Goldring14 gün önce

Sounds really cool, I'm keeping the generator off-line purposed, but a game like that does sound really meditative

nano133 profil fotoğrafı
nano13315 gün önce

Trees are very difficult to do. This looks excellent!

Alex Goldring profil fotoğrafı
Alex Goldring15 gün önce

Thanks! This was the motivation actually, trees are hard, and I wanted to make them effortless in my engine

Boardy profil fotoğrafı
Boardy15 gün önce

the wind is the part everybody fakes

Alex Goldring profil fotoğrafı
Alex Goldring15 gün önce

Yep. I reeeealy wanted it to be an actual fluid sim

Boardy profil fotoğrafı
Boardy15 gün önce

what's standing in for the fluid sim

wave3d.ai profil fotoğrafı
wave3d.ai14 gün önce

this is the SOTA of physically realistic tree

Alex Goldring profil fotoğrafı
Alex Goldring14 gün önce

I'd like to think so I'm sure there are nuances I missed and I'm building on top of decades of research. Wonderful time to be doing this kind of work!

Nidal Nijm profil fotoğrafı
Nidal Nijm15 gün önce

AMAZING work dude! Congratulations!

Alex Goldring profil fotoğrafı
Alex Goldring15 gün önce

Thank you!

Nishant profil fotoğrafı
Nishant15 gün önce

generated procedurally off the real-time fluid sim is wild, the branches look like they are actually fighting the air

Alex Goldring profil fotoğrafı
Alex Goldring15 gün önce

Cheers!

Dave profil fotoğrafı
Dave14 gün önce

Can this do large willows?

Alex Goldring profil fotoğrafı
Alex Goldring14 gün önce

Yep! Will make a demo a bit later with grown configuration exposed

mo profil fotoğrafı
mo14 gün önce

How did u do automated rigging?

Alex Goldring profil fotoğrafı
Alex Goldring14 gün önce

It's embarrassingly easy when you grow the tree yourself! The tree limbs have to follow some path, and we can place bones along the same paths, as far as skinning goes - it's a similar story

mo profil fotoğrafı
mo14 gün önce

Great approach

Clockwork Chameleon Games profil fotoğrafı
Clockwork Chameleon Games13 gün önce

Why does this tree have no neighbors?

Alex Goldring profil fotoğrafı
Alex Goldring13 gün önce

it's a NIMBY tree

Benzer Videolar