Dynamic Fence using Geometry Nodes (Blender Tutorial)

  Рет қаралды 88,850

CG Boost

CG Boost

Күн бұрын

In this video, ‪@MartinKlekner‬ shows how to use Geometry Nodes to connect fence assets, make them adapt to the underlying terrain and dynamically change the size of the nearby assets. Let’s dive into the realm of GeoNodes!
⇨ Master 3D Environments course: bit.ly/b3d-environment-course-09
⇨ Project Files + Blender Shortcut PDF (email required): bit.ly/cgboost-resources-13
⇨ Blender Secrets E-book (affiliate): gumroad.com/a/436106355
LINKS
⇨ Fence assets on Blendswap: www.blendswap.com/blend/14644
⇨ AmbientCG (formerly CC0 Textures): ambientcg.com/
CHAPTERS
00:00 - Intro
00:45 - One minute description
01:49 - Fence Assets
02:57 - Curve and Terrain base
04:35 - Scattering Fence Pieces on Curve
06:41 - Improving Dynamic Rotation
08:51 - Controllers and Outputs
10:20 - Distributing Points on Terrain
12:54 - Dynamic Scale Based on Proximity
16:36 - Outro
MY SYSTEM
CPU: Intel Core i7-7700K 4,2 Ghz
GPU: GeForce GTX 1070 Ti
RAM: 64 GB
FOLLOW CG BOOST
⇨ Facebook: / cgboost
⇨ Twitter: / cgboost
⇨ Instagram: / cg_boost
⇨ Web: cgboost.com/
#b3d #tutorial #geometrynodes

Пікірлер: 96
@s1amvwbug
@s1amvwbug 2 жыл бұрын
So, much information. I’ll have to watch this several times to get the hang of the nodes you created. Thank you for posting this video!
@MultiTommytomtom
@MultiTommytomtom 2 жыл бұрын
Thanks for this tutorial, I’ve been trying to put a curved wall on a landscape recently but just couldn’t get it to work, this method is perfect! :)
@binyaminbass
@binyaminbass 2 жыл бұрын
Thank you Martin! This is a very important addition to your epic course!
@MartinKlekner
@MartinKlekner 2 жыл бұрын
Cheers!
@HelloHiHola
@HelloHiHola Жыл бұрын
I believe this example will stand the test of time as GNs change; it's so eternal and easy to see how to apply to other scenes and covers a logical and wide scope of Nodes I never would have guessed existed. It makes GN less witchcraft and more like a tool for all.
@scpk2246
@scpk2246 2 жыл бұрын
Hi CG Boost, you're obviously know what you're explaining - such a clear one! thank you!
@MartinKlekner
@MartinKlekner 2 жыл бұрын
Glad you like it! Cheers 🥳
@StanleyKubick1
@StanleyKubick1 2 жыл бұрын
I really appreciate that you explain why every step is done, not just how it's done.
@MartinKlekner
@MartinKlekner 2 жыл бұрын
Cheers! 🙂
@ashokp9260
@ashokp9260 2 жыл бұрын
The way you explain all steps and procedures is top-notch. Lucky that I found this channel. Thanks 🙏
@MartinKlekner
@MartinKlekner 2 жыл бұрын
Cheers!
@touchstone1682
@touchstone1682 2 жыл бұрын
Thanks a lot for the one minute part. ID really like it if more people started doing that!
@wrichards123
@wrichards123 Жыл бұрын
Im still working through the master class and am constantly amazed.... thank you for all this, warped my skill set far ahead...
@Salen0243
@Salen0243 2 жыл бұрын
Another great tutorial, thanks.
@Masha_B
@Masha_B 2 жыл бұрын
Thanks, Martin, for this tutorial, it's really cool! ^^
@MartinKlekner
@MartinKlekner 2 жыл бұрын
Thanks Masha!
@paul-thys
@paul-thys 7 ай бұрын
Thanks for this!
@farazshababi1
@farazshababi1 2 жыл бұрын
Thank you! Much needed tutorial!!
@fordgud4dall
@fordgud4dall 2 жыл бұрын
Thank you for a well explained and clear tutorial
@blend3d302
@blend3d302 2 жыл бұрын
insane stuff Martin, very good 👏 I'm definitely gonna be try this 😁
@MartinKlekner
@MartinKlekner 2 жыл бұрын
Thank you!
@mopozuJIko
@mopozuJIko Жыл бұрын
Have been looking for a way to make objects turn with the curve - thank you for a great explanation!
@joliecat5463
@joliecat5463 11 ай бұрын
Thanks for the tutorial, for a beginner like me, it's great because I can follow every step.
@judithdoppler2202
@judithdoppler2202 2 жыл бұрын
Perfect!
@polynormal4038
@polynormal4038 Жыл бұрын
Very nice!, thanks for sharing :)
@frankreiser_recaremo
@frankreiser_recaremo 2 жыл бұрын
I love it so much
@cgboost
@cgboost 2 жыл бұрын
We're glad :) ~ Daniel
@MiguelRoque
@MiguelRoque 2 жыл бұрын
Thanks., it's a great video but maybe you can use collection cursor offset insted origin point to instanciate fences
@tiagopesce
@tiagopesce 2 жыл бұрын
used that concept to arrange stonemasonry in a lowpoly house i'm drawing, really speed up the detailing processes since i just need nurb lines along the base walls
@mrCetus
@mrCetus 2 жыл бұрын
Note to others. Geometry nodes on nurbes path only works from blender3.0 onwards. Great tutorial btw!
@shmuelisrl
@shmuelisrl 2 жыл бұрын
thanks for the quick for people who know what they are doing
@cgboost
@cgboost 2 жыл бұрын
You're very welcome! ~ Daniel
@BlenderLowpoly
@BlenderLowpoly 2 жыл бұрын
Greate Tutorial, but if I whant use different fences in one time and I chose what I need, I can do? for example Type 1, Type 2 Type 3 etc.?
@MartinKlekner
@MartinKlekner 2 жыл бұрын
Definitely possible, but it would require to join in more fence collections into the network and play with their positioning 🙂
@MrGravicaper
@MrGravicaper 2 жыл бұрын
Thank you very much for a great lesson. It was very interesting. Do you have any ideas on how to make the grass and leaves move in the wind? The Unreal Engine 4 does this with a shader. This makes it possible to do very large scenes. Would it be very costly in performance in Blender to move vegetation with nodes? Or maybe you know some other way?
@omghai2u
@omghai2u 2 жыл бұрын
u could make particle system of very ismple grass, and bind the top vertex of the grass to a vertex group, and then apply a displacement modifier to that vertex group with a large noise clouds pattern
@MrGravicaper
@MrGravicaper 2 жыл бұрын
@@omghai2u Thank you very much! I will try to do it according to your advice.
@byLeyve
@byLeyve 2 жыл бұрын
crazy
@reklem2
@reklem2 2 жыл бұрын
This is a cool technique. (btw, pet peeve, Euler is pronounced "oy-ler" not "ew-ler")
@MartinKlekner
@MartinKlekner 2 жыл бұрын
Haha, thanks for the correction, Ill try better next time ;-)
@allan-zt8vd
@allan-zt8vd 2 жыл бұрын
cool
@LuisRodriguez-gt9hx
@LuisRodriguez-gt9hx 2 жыл бұрын
Hey Martin, I'm enjoying the 3D Environments course and starting thinking that it reminded me of a book called Deconstructing the Elements with 3D Studio Max. Any plans on doing a course where the different elements (fire, water, earth and wind) are used for different scenarios?
@MartinKlekner
@MartinKlekner 2 жыл бұрын
Glad to hear that Luis! Cool idea :-) Currently Im thinking of different topics for my courses, but Ill keep this one in mind :-)
@Bobsagit5
@Bobsagit5 Жыл бұрын
Great tutorial is always Martin, thanks. When setting up the fence, is there any way to break the instance pattern? The example you set up has the same pieces 1-5 repeating in the same order. I imagine there is something you can plug in to the Instance Index input to add a bit of randomness? "Noise texture -> color ramp -> multiply by the number of objects -> instance index" seems to do something close to the desired effect.
@Random_YT007
@Random_YT007 Жыл бұрын
Add a Random value node _> change type to integer -> min value =1 , max value = (total number of objects in your instance collection) -> instance index
@mirohorvath
@mirohorvath 2 жыл бұрын
It seems to work fine only in case terrain is flat-ish and curve straight-ish, right? I see gaps appearing as soon you edit curve or terrain.
@MartinKlekner
@MartinKlekner 2 жыл бұрын
You just need to adjust the count of the fence pieces. However, in more extreme cases, yes, it works less reliably.
@mirohorvath
@mirohorvath 2 жыл бұрын
@@MartinKlekner There's a way how to make each instance to skew based on underlying terrain, but I understand that it may be "too advanced" in case it's used to render a still image eventually in other words one can't see whole fence from various angles.
@MartinKlekner
@MartinKlekner 2 жыл бұрын
@@mirohorvath Yeah, agreed 😊 I wanted a technique that would be possible to present in 15 minute tutorial. But there’s so much one can do with geonodes, my head keeps spinning every time I work with them 😅
@mirohorvath
@mirohorvath 2 жыл бұрын
@@MartinKlekner Gotcha... yeah GN can be quite challenging, even head-aching sometimes 🤯
@mirohorvath
@mirohorvath 2 жыл бұрын
@@MartinKlekner btw. I tried to contact you on twitter, but couldn't send you PM so I did on FB, it's about possible meet-up of "Geo-Noders" in Prague :)
@hamadhajri8582
@hamadhajri8582 2 жыл бұрын
Hey my man always, i would really want to know how to do the good lighting you make !
@cgboost
@cgboost 2 жыл бұрын
Lighting like this can be achieved very quickly and easily using an HDRI. Just plug it in as an Environment Texture in the world settings and it should work straight away! You can find lots of these for free at places like polyhaven.com/ ~ Daniel
@djebbarabderrahmene
@djebbarabderrahmene 5 ай бұрын
Why didn't you use the distance output of the geometry proximity ?
@nebhoteproville
@nebhoteproville Жыл бұрын
I have an issue about your grass generation : There are not enough grass patches around the fence and the further ones are too big. I'd prefer to have a nice grass field with less and smaller patches around the fence. How do i proceed?
@afjer
@afjer 2 жыл бұрын
You could just resample with length since all your fence assets have approximately the same dimensions.
@sebastianosewolf2367
@sebastianosewolf2367 2 жыл бұрын
what confuses me a bit, when I add a nurbspath I don't have these arrows like on yours I work on 3.2 tested also on 3.1 but no difference
@OwlpawWarrior
@OwlpawWarrior 2 жыл бұрын
You can turn the path on in overlays menu in edit mode for the curve. At the very bottom there is "normals" checkbox
@SaschQuasch
@SaschQuasch 9 ай бұрын
Low poly grass question... how faces do you use? I tried 8 looks good but performance lacks.
@waltage
@waltage Жыл бұрын
how to do uniform density lawn??
@tj0vtj0v61
@tj0vtj0v61 2 жыл бұрын
Great Tutorial, but where did you get the grass?
@MartinKlekner
@MartinKlekner 2 жыл бұрын
So many grass assets at Blendswap, some of the ones I use originated from there too.
@karthithedeveloper
@karthithedeveloper Жыл бұрын
how to convert all into mesh and import it as fbx
@anshu56981
@anshu56981 2 жыл бұрын
I want to learn your courses but I can't understand English fully 😞😞
@cgboost
@cgboost 2 жыл бұрын
All our courses have English subtitles, maybe this helps a bit!?
@simplemusic3311
@simplemusic3311 Жыл бұрын
can you stretch the path so the fence is longer?
@MartinKlekner
@MartinKlekner Жыл бұрын
Of course, just by playing with the underlying Bezier you can prolong however you like 🙂
@Smartroid
@Smartroid 2 жыл бұрын
Where's the original tutorial? I can't find it nowhere
@MartinKlekner
@MartinKlekner 2 жыл бұрын
What do you mean? This is the full one :)
@makeitlastmedia
@makeitlastmedia Жыл бұрын
​@@MartinKlekner whatttttttttt???????
@GreenGnoblin
@GreenGnoblin 2 жыл бұрын
would this work in unity as well?
@cgboost
@cgboost 2 жыл бұрын
Nope, geometry nodes can't be imported into the unity. ~Egon
@GreenGnoblin
@GreenGnoblin 2 жыл бұрын
@@cgboost :(
@zy-blade
@zy-blade 2 жыл бұрын
0:00 - "Hey there Fence" Kappa
@chumcool
@chumcool Жыл бұрын
When I check "reset children" my fence turns into a bunch of disproportioned crap. Any suggestions?
@chumcool
@chumcool Жыл бұрын
It was a few things. It hadn't "APPLY" like I thought I did, and I missed the "Join" part.
@user-zj5sk8hd9r
@user-zj5sk8hd9r 4 ай бұрын
Great Tutorial! I think the Link to "Fence assets on Blendswap" is wrong (leads to trees)
@chumcool
@chumcool Жыл бұрын
Now my fence is just grouped up. Followed to a T. The only thing I did different was I used my own fence collection.
@v_pryadchenko
@v_pryadchenko 2 жыл бұрын
Why don't just use the `distance` output of a proximity node instead of doing vector math on position?
@xilo6830
@xilo6830 Жыл бұрын
I was wondering the same thing. Using distance output gave me similar results so I didn't bother with the extra steps. Do the vector math nodes add anything?
@robertkerr4199
@robertkerr4199 8 ай бұрын
Don't know what weird farm you grew up on but on my farm, the grass is taller at the fence line because animals don't like getting their faces stuck in a fence when they're trying to have lunch...
@cgboost
@cgboost 8 ай бұрын
There are many weird farms on this beautiful globe (which only makes it more interesting :) )
@pride3252
@pride3252 2 жыл бұрын
у вас есть этот тутор на русском? если кто знает похожий скиньте пж
@cgboost
@cgboost 2 жыл бұрын
Наши курсы в настоящее время только на английском языке. ~ Daniel
@robertYoutub
@robertYoutub 2 жыл бұрын
Well, but scale is not the right thing to do with grass, maybe rather use it to choose items in a collection and also use it to use manipulate ground textures
@cgboost
@cgboost 2 жыл бұрын
Manipulating textures is more of a Shader Nodes situation but using the grass to drive that maniuplation is a good idea :) ~ Daniel
@ed_halley
@ed_halley 2 жыл бұрын
(I wish more people pronounced Euler correctly. It's "oil-er.")
@yass_queeen_engery
@yass_queeen_engery 2 жыл бұрын
Now animate it NO? I DON'T THINK SO
@MartinKlekner
@MartinKlekner 2 жыл бұрын
😅
@Canadianishere
@Canadianishere 2 жыл бұрын
Euler is pronounced oy-ler, it's a Scottish name
@MartinKlekner
@MartinKlekner 2 жыл бұрын
Cheers, thanks for the correction, Ill remember that 🙂
@lr4796
@lr4796 2 жыл бұрын
Doesn't work
@omghai2u
@omghai2u 2 жыл бұрын
clicking a simple tutorial and it being 17 minutes long i am not going to watch im sorry
@MihaBevcStraxer
@MihaBevcStraxer 2 жыл бұрын
Note to others. Geometry nodes on nurbes path only works from blender3.0 onwards. Great tutorial btw!
Making a Horror Animation in Blender
13:31
Covingsworth
Рет қаралды 166 М.
Geometry Nodes Made Easy: 3 Procedural Shapes in Blender
12:40
Stray Creations
Рет қаралды 32 М.
Best KFC Homemade For My Son #cooking #shorts
00:58
BANKII
Рет қаралды 65 МЛН
Sigma girl and soap bubbles by Secret Vlog
00:37
Secret Vlog
Рет қаралды 13 МЛН
路飞太过分了,自己游泳。#海贼王#路飞
00:28
路飞与唐舞桐
Рет қаралды 28 МЛН
Smart Sigma Kid #funny #sigma #comedy
00:26
CRAZY GREAPA
Рет қаралды 22 МЛН
Blender: procedural buildings with geometry nodes fields | pt. 1
16:04
I wish I knew this before using Geometry Nodes (Blender)
1:24:14
Rabbit Hole Syndrome
Рет қаралды 168 М.
Wild Tricks for Greenscreen in Blender
9:51
IanHubert
Рет қаралды 1,9 МЛН
Procedural fantasy city creation using Geometry Nodes
23:07
Blender
Рет қаралды 195 М.
Geometry nodes for damage to stone - Procedural chipping
24:05
Artisans of Vaul
Рет қаралды 46 М.
Geometry Nodes for beginners in Blender
18:06
baeac
Рет қаралды 42 М.
Retopology in Blender (Beginner Tutorial)
14:15
CG Boost
Рет қаралды 942 М.
Turning ANYTHING into Rocks - Blender Geometry Nodes
21:43
Default Cube
Рет қаралды 164 М.
24 free blender addons in 2024
8:03
blendereverything
Рет қаралды 60 М.
Making a Spaceship in 1 hour vs 10 hours vs 100 hours
22:18
Polyfjord
Рет қаралды 815 М.
Best KFC Homemade For My Son #cooking #shorts
00:58
BANKII
Рет қаралды 65 МЛН