Hexagon World with Geometry Nodes Fields - Blender 3.0 Tutorial

  Рет қаралды 230,866

Erindale

Erindale

Күн бұрын

Check out my new procedural modelling bundle: www.nodegroup.xyz/procedural-...
Advanced Geometry Nodes course: www.canopy.games/p/advanced-g...
Grab the beginner course: www.canopy.games/p/bcs-geomet...
In this session we're reproducing Christos Stavridis' beautiful Hexagona project but we're using the new Geometry Nodes with its fields system to do it!
I glossed over a lot of the finer points of fields in this session but I will do some more specific videos on them. I thought it would be fun to just jump straight into a project with this!
Original tweet: / 1444701412751982593
Grab the lesson file: / 57603187
Geometry Nodes Toolkit: gum.co/erintools
$40 off a holographic display? Yes please. lookingglass.refr.cc/erindalew
Geometry Nodes Toolkit: gum.co/erintools
Merch? erindale.threadless.com/desig...
Discord: / discord
My Courses:
www.futurly.com/s/store/cours...
www.canopy.games/p/bcs-geomet...
www.canopy.games/p/procedural...
Contents:
00:00 - Intro
00:30 - Christos Stavridis' Project
01:17 - Starting Geometry Nodes
02:04 - Creating a Hexagon Grid
15:20 - Create a Hexagonal Mask
23:40 - SKILLSHARE
26:04 - Controlling with an Empty
28:00 - Creating the Height Map
34:33 - Removing the Water Level Points
35:58 - Creating the Sea Hexagon
38:34 - Creating Modifier Inputs
40:45 - Create Different Hexagons
41:56 - Instance a Collection
42:53 - Selecting Instance by Height
43:45 - Adding Shaders
44:30 - Materialiq Water shader
46:10 - Bevel modifier
46:40 - Exploring
Patreon: / erindale
Ko-fi: ko-fi.com/erindale
Twitter: / erindale_xyz
Instagram: / e.r.i.n.d.a.l.e
Gumroad: gumroad.com/erindale
Blender Market: blendermarket.com/creators/er...
Music Attribution:
Afterglow - Kulpa

Пікірлер: 650
@Erindale
@Erindale 2 жыл бұрын
You need to use the REALISE INSTANCES node at the end for the Bevel to now work! Seems to have been updated since I recorded this.
@genesis2303
@genesis2303 2 жыл бұрын
Noticed something, if you make grid equal numbers width and height but prime numbers you don't have to check if it's centered with this hexagon in the middle.
@Erindale
@Erindale 2 жыл бұрын
@@genesis2303 no way really?!
@genesis2303
@genesis2303 2 жыл бұрын
@@Erindale I mean there is no offset up/down or l/r with mask, but I guess you can easily check it. I just watched 12 Monkeys so sometimes just trying prime numbers.
@genesis2303
@genesis2303 2 жыл бұрын
@@Erindale ..and theres definitely correlation between number of hexagons in ring and prime sometimes prime +1 sometimes prime -1 sometimes it skips one prime sometimes not.
@maggnum45
@maggnum45 2 жыл бұрын
How do you add more more colors to the world? i tried adding more, but only the first 4 colors would show.
@WillKristiansen
@WillKristiansen 2 жыл бұрын
Me watching this is like a first grader attending a calculus lecture. One day I hope I understand what I'm actually doing while following these.
@Erindale
@Erindale 2 жыл бұрын
You 100% will! That's how I learned it all just through working in Blender and asking questions. If I learned this in school, I've long since forgotten...
@umbrella0148
@umbrella0148 2 жыл бұрын
I know I’m going to go pick up my wooden numbers blocks :p
@justin7649
@justin7649 2 жыл бұрын
Just keep following tutorials and following ones where you're out of your comfort zone. Just give it a little time and you'll pick up tons of useful skills and become faster at implementing them with your personal projects! That's what I've been doing and it seems to be working, haha!
@umbrella0148
@umbrella0148 2 жыл бұрын
@@justin7649 but its how seamless some ppl plug in nodes, makes me wonder if I should study math foremost.
@justin7649
@justin7649 2 жыл бұрын
@@umbrella0148 I am by no means an expert or master in any of the respective disciplines within Blender, and giving advice to anyone is usually foolish in general, let alone about a software. But my life's experience has reaffirmed that the more well-rounded you are, the better off you will be.
@pxlheart6237
@pxlheart6237 2 жыл бұрын
For anyone having issues with centering the hexagons/There's no tick on the offset; Take the Vector output of your multiply just before your first Set Position and plug it into the Offset of the second Set Position. No idea why it works, it just does.
@Erindale
@Erindale 2 жыл бұрын
The position socket is for explicitly defining the position and the offset socket is for adding a vector to the existing position.
@96bbyy13
@96bbyy13 2 жыл бұрын
Thanks!! I almost quit because of this lol
@travis_biscuit
@travis_biscuit 2 жыл бұрын
Thank you for your assistance.
@milztempelrowski9281
@milztempelrowski9281 2 жыл бұрын
why is there no tick on the offset tho?
@DouglasSilva-bi2tg
@DouglasSilva-bi2tg 2 жыл бұрын
Thank you! You're an angel.
@kraydrops8467
@kraydrops8467 2 жыл бұрын
I really love the style and clamness when you explain what every node does. So satisfying to follow along! Thank you soo much!
@sazaam
@sazaam 2 жыл бұрын
Awesome as always Erin!!! it all comes 2gether with geonodes as of recent Fields introduction!!! Sooo exciting.. Kudos
@Tovi7
@Tovi7 2 жыл бұрын
This is amazing. Thank you so much for taking the time to figure this out and explaining in perfect detail on KZbin. This is a great tutorial for getting into the mindset of geometry nodes!
@JoeyCarlino
@JoeyCarlino 2 жыл бұрын
I'm excited for fields! Its easier to wrap my head around compared to attributes. Thanks for the excellent video!
@Erindale
@Erindale 2 жыл бұрын
Yeah for sure! I was ootl for ages and worried about how long it would take to learn but it was like 2 days to get it down. So much better!
@jamesbrady3612
@jamesbrady3612 Жыл бұрын
It feels like I've had my eyes opened to the wonders of what complex geometry nodes can do! Thanks for making this tutorial, as it's very useful and pretty simple to follow (for the most part) and it has been quite useful after doing some basic geometry nodes tutorials!
@Erindale
@Erindale Жыл бұрын
Thanks so much! Glad it's been helpful!
@magicclamsoldthings7212
@magicclamsoldthings7212 2 жыл бұрын
Hadn't really played with Geometry Nodes much before... this tutorial was really helpful with a fun result! Great stuff!
@proto2149
@proto2149 2 жыл бұрын
Watched it from the start until you start playing with the tides, then had to pause the video to grab my jaw from the floor ahah, beautiful. I'll definitely be taking some time off to replicate it here. Thanks for sharing!
@TheAfromona
@TheAfromona 2 жыл бұрын
amazing, not only because you used hexagon but also cuz the final result is impressive and cool
@The_NSeven
@The_NSeven 2 жыл бұрын
These are so relaxing to watch. I just watched all of it, without any intention to actually recreate it haha
@zachhoy
@zachhoy 2 жыл бұрын
this is the video that finally convinced me that "Erindale-level" stuff is possible for me, and I'm supporting/following you on Patreon now. The math explanations were nice and simple!
@Erindale
@Erindale 2 жыл бұрын
Glad you're getting stuck in! There's really not too much more complex than this, it's all about layering up building blocks.
@zachhoy
@zachhoy 2 жыл бұрын
@@Erindale and the logic of how to do that!
@LawrenceAaronLuther
@LawrenceAaronLuther 2 жыл бұрын
Thank you and my hat is off to you for continuing to make these videos despite geo nodes constantly changing. At times it must feel like being a one legged cat trying to bury a turd on a frozen pond.
@Erindale
@Erindale 2 жыл бұрын
That is the first time I've heard that analogy thank you I will use it always
@NUCLEARxREDACTED
@NUCLEARxREDACTED 2 жыл бұрын
This is such a good way to learn geometry nodes. I just made one and learned so much, only thing I did different was put all the controls on the geometry nodes modifier tab thing and didn't use empties. Great tutorial and fantastically fun result!
@Erindale
@Erindale 2 жыл бұрын
Great to hear! Geo Nodes have a lot of potential!
@Kram1032
@Kram1032 2 жыл бұрын
What an amazing end result! Really pretty
@awesomecreativevideos4388
@awesomecreativevideos4388 2 жыл бұрын
Hi, if you're into blender tutorials, you can visit my channel where you can find a playlist of some cool tutorials.
@henrmota
@henrmota 2 жыл бұрын
There is simpler ways to do this, but I love the reasoning and math that his tutorial brings to the table. This is an awesome tutorial thanks.
@murraykeir1745
@murraykeir1745 2 жыл бұрын
That was an absolutely wonderful tutorial, I'm pretty familiar with material nodes but I haven't looked at the new geometry nodes with all the changes happening. There was so much information in this video, I'm sure I'll refer to it many times.
@Erindale
@Erindale 2 жыл бұрын
Thanks so much! There are some small changes (like needing to realise instances manually at the end for the bevel to work) and more options as well in 3.1 alpha!
@kenjinks5465
@kenjinks5465 2 жыл бұрын
I'm waiting for the nodes to mature and settle before I dive in, your work is beauty!
@Erindale
@Erindale 2 жыл бұрын
Definitely getting there now! I might still wait for 3.0 to freeze next week as there will still be some more coming
@charmawow
@charmawow 2 жыл бұрын
Early last year I had to create hexagonal environments…..how I wish this tutorial had been around back then. I’ll definitely follow it through for next time and also just help getting to grips with nodes and procedural modelling. Thanks very much for this!
@GifCoDigital
@GifCoDigital 2 жыл бұрын
Just going over this for the second time! :) Appears the Set Position node just got changed and there is no check box for Offset. You have to now manually bring over the original Set Position vector, for anyone watching this in the future.
@Erindale
@Erindale 2 жыл бұрын
Thanks for sharing this tip!
@stephenfjohnson
@stephenfjohnson 2 жыл бұрын
Thanks!
@ifinxz
@ifinxz 2 жыл бұрын
got the problem, please explain more, I don't understand how to do :-(
@GifCoDigital
@GifCoDigital 2 жыл бұрын
@@ifinxz take the vector you created that is plugged into the first Set Position node and also connect it into the offset socket of the second Set Position node.
@ifinxz
@ifinxz 2 жыл бұрын
@@GifCoDigital thank you, I will try again tomorrow :)
@codeslacker77
@codeslacker77 2 жыл бұрын
Wow~!!! This is some cool stuff~!!! I used to model hexagon world with just array and manual height adjustments. but this is just insane~!!!
@KevBinge
@KevBinge 2 жыл бұрын
I came up for air and wow, great stuff. You have solid teaching skills.
@Erindale
@Erindale 2 жыл бұрын
Thanks Kev!
@sloppyprogrammer4373
@sloppyprogrammer4373 2 жыл бұрын
Thanks so much for this, this tutorial and the one about hexagon tiles helped me a lot understanding the math behind this so I'm now making something similar in unity for a hobby project I'm working on.
@4deux
@4deux 2 жыл бұрын
this is madness
@TheDingsBoms
@TheDingsBoms 2 жыл бұрын
Beyond brilliant my man, bravo!
@Erindale
@Erindale 2 жыл бұрын
Thanks so much!
@True-VFX
@True-VFX 2 жыл бұрын
Incredible work as per usual!
@awesomecreativevideos4388
@awesomecreativevideos4388 2 жыл бұрын
If you like watching blender tutorials, I think you might be interested in visiting my channel where there is a playlist of some nice tutorials.
@chris-hayes
@chris-hayes 2 жыл бұрын
Looks sweet
@charlesweaver3000
@charlesweaver3000 2 жыл бұрын
So awesome, thanks for the tutorial!
@Erindale
@Erindale 2 жыл бұрын
Thanks Zorro
@spacedrifter1004
@spacedrifter1004 2 жыл бұрын
this is pretty much mind blowing
@Erindale
@Erindale 2 жыл бұрын
It'll get easier and less math-y over time as more nodes are added! We can already do loads with the tools though!
@vstreet7583
@vstreet7583 2 жыл бұрын
Just brilliant! THANK YOU! Dg
@zboy303
@zboy303 2 жыл бұрын
This is truly top notch stuff.
@Erindale
@Erindale 2 жыл бұрын
Thanks so much!
@LutikGnomich
@LutikGnomich Жыл бұрын
the best video i have ever seen
@howard_francis_davies
@howard_francis_davies Жыл бұрын
Great Video, thanks
@WibleWobble
@WibleWobble 2 жыл бұрын
I recreated this and then randomly messaged all of my friends 'hey, describe your favorite land formation' so I made them some personalized backgrounds ;) definitely subscribing!
@Erindale
@Erindale 2 жыл бұрын
That's such a nice idea!! Thanks
@glenneric1
@glenneric1 2 жыл бұрын
Very cool. I learned a lot.
@MancoBlanco
@MancoBlanco 2 жыл бұрын
it's amazing to me that these videos are free
@jonasateo
@jonasateo 2 жыл бұрын
Thank you for this amazing tutorial
@MichaelFlynn0
@MichaelFlynn0 2 жыл бұрын
incredible stuff mate.
@Erindale
@Erindale 2 жыл бұрын
Thanks so much!!
@AlgumaCamila
@AlgumaCamila 2 жыл бұрын
I love how you take the time to explain most of the maths involved, but I must say I'm still waiting on the dot product explanation that'll eventually show up in one of your tutorials one of these days. I always need to google a bit to remind my university classes when you get to one of these.
@Erindale
@Erindale 2 жыл бұрын
Haha I need to read up on that one myself! I always just think of it as how similar 2 vectors are. If they're the same it's 1 and if they're opposite then -1 and a gradient in between 😅 I never got as far as vector math at school so I just learned it by how it makes things look in Blender...
@fuglsnef
@fuglsnef 2 жыл бұрын
You can't go wrong with Freya! kzbin.info/www/bejne/g4C8momCetObqNk
@lajawi.
@lajawi. 2 жыл бұрын
@@Erindale As in the example you used, how can you make the materials have a gradient, so it doesn't harshly switch from one material to another?
@totheknee
@totheknee 2 жыл бұрын
The use of the dot product was genius. It would have taken me an hour to think of that.
@voyageruk2002
@voyageruk2002 Жыл бұрын
Couldn't we just use a flat cylinder primitive with 6 sides instead of all the math?
@igchek
@igchek 2 жыл бұрын
That gives me an awe. Second time I consider subscribing on patreon regardless of actual content output
@Erindale
@Erindale 2 жыл бұрын
Thanks so much!
@igchek
@igchek 2 жыл бұрын
@@Erindale as a noob in blender yet somewhat skilled mid front developer I would really appreciate any info on ways to implement bl files with geo nodes input interactive for external databases. The sheer thought of implementing interactive bl files on web gives me a very hard boner :)
@zetsubonokami9167
@zetsubonokami9167 2 жыл бұрын
11/10 beautiful
@sebastiengarnier6664
@sebastiengarnier6664 2 жыл бұрын
Many thanks for this rich tutorial. I just had a reminiscence of Softimage ICE vibes. Blender is beautiful
@webwolf4you
@webwolf4you 2 жыл бұрын
hell yeah! I'm still using Softimage as main 3D package. But learning Blender right now to switch to it in future. :-)
@BlenderFun_
@BlenderFun_ 2 жыл бұрын
just another great tutorial of THE famous Erindale
@kalereaves1682
@kalereaves1682 Жыл бұрын
this is so cool
@Erindale
@Erindale Жыл бұрын
Thanks!
@BabbSteve
@BabbSteve 2 жыл бұрын
This was great fun, thanks!
@Erindale
@Erindale 2 жыл бұрын
Thanks so much!
@BlenderFan
@BlenderFan 2 жыл бұрын
Great job and thanks for showing your workflow.
@awesomecreativevideos4388
@awesomecreativevideos4388 2 жыл бұрын
Are you looking for blender tutorials? I upload them on my channel so visit it and you can find a playlist of the turoials.
@jeremysharps6799
@jeremysharps6799 2 жыл бұрын
Thank you for this video! Was a lot of help for someone totally new to geometry nodes
@Erindale
@Erindale 2 жыл бұрын
Glad it helped!
@westomopresto
@westomopresto 2 жыл бұрын
For those curious, the Set Position node doesn't have the Offset checkbox in 3.0 release At around 12:58 Use a Input - Position node first in the position slot, then plug your offset into the offset pin. worked for me
@Erindale
@Erindale 2 жыл бұрын
You don't need to use the position node in the first socket, the offset will assume you mean offset relative to the current position 🙂
@a84334656
@a84334656 Жыл бұрын
Thank you! was looking for this
@cameronthomson938
@cameronthomson938 2 жыл бұрын
Very Nice work
@GARfearfak
@GARfearfak 2 жыл бұрын
Thank you Very much for this. I went over it all step by step with taking physical notes and researching things new to me that came up to get the max learning out of it. I easily spent 8 hours disecting this and still need to go over some of my Notes yet.
@Erindale
@Erindale 2 жыл бұрын
Amazing dedication! I'm glad it offered something of value!
@GARfearfak
@GARfearfak 2 жыл бұрын
@@Erindale Great Value in fact. I've been roaming around quite a few Blender Tutorials recently, but few of them left me feeling quite as ignorant and blind as this one did. - So i will definately check out some more of your tutorials in the future.
@GARfearfak
@GARfearfak 2 жыл бұрын
@@Erindale In Fact i think i will just subscribe to some of your courses in the near future.
@micemincer
@micemincer 2 жыл бұрын
Beautiful!
@SkSafowan
@SkSafowan 2 жыл бұрын
Really Great Video
@Erindale
@Erindale 2 жыл бұрын
Thank you!
@LoiNguyen-um7de
@LoiNguyen-um7de 2 жыл бұрын
wow, excellent tutorial video, it took me a while to do but very clear instruction and direction, cant wait for your next video
@Erindale
@Erindale 2 жыл бұрын
Well done working through it!
@brandonjacksoon
@brandonjacksoon 2 жыл бұрын
Liked and subscribed! Thank you!
@gunwise7079
@gunwise7079 2 жыл бұрын
38:27 I see what you did there XD Your vids are awesome and very hard to understand, but I know that the day I understand them, I've leveled up. Great work!
@Kram1032
@Kram1032 2 жыл бұрын
Your magic constant .433 is actually sqrt(3)/4 which is very very close to .433 but the actual value is closer to 0.4330127018922193233818615853764680917357013134525951570139517448 Whenever I have stuff that has such constants, I like to just make a value node and call it the name of the value, set it to that value, and then collapse it.
@D3FA1T1
@D3FA1T1 2 жыл бұрын
-0.433013 m is close enough innit
@hwajeongjeon6238
@hwajeongjeon6238 2 жыл бұрын
nice
@carthkaras6449
@carthkaras6449 2 жыл бұрын
C'est super intéressant, thank you.
@maugris4
@maugris4 2 жыл бұрын
Fantastic tutorial, You have such great knowledge of math in general haha, thanks!
@higurro
@higurro 2 жыл бұрын
Brilliant!
@Erindale
@Erindale 2 жыл бұрын
Why thank you! Yes I am!
@o_boca
@o_boca 2 жыл бұрын
Uauuuuu. Sou brasileiro e estou evoluindo muito com suas aulas. Obrigado. (Translate this)
@AdityaKumar-op3ei
@AdityaKumar-op3ei 2 жыл бұрын
Thanks for teaching me how to get gradients which are centered at origin
@summerWTFE
@summerWTFE 2 жыл бұрын
I'm amazed how you managed to do this without a "coding node" like Houdini has. It's astounding how fast Blender has managed to to pump out geometry nodes but it really needs a way to access points by code.
@Erindale
@Erindale 2 жыл бұрын
It will come for sure. I think the developers were wanting to get the general workflow paradigm ironed out before giving people access to completely bypass it 😅 not that it would do me any good though as I can't code to save my life...
@summerWTFE
@summerWTFE 2 жыл бұрын
@@Erindale it’s apparent that you have the logical thinking skills so you would probably pick it up pretty quickly. At least enough to be able to skip over all the math nodes.
@mediumrecog4773
@mediumrecog4773 2 жыл бұрын
Awesome. Thank you. I had to set material in the node to get the water. I'm very fresh using blender ;). Thanks again.
@mediumrecog4773
@mediumrecog4773 2 жыл бұрын
I actually paused the video and I'm like what is going on. Trying to jump ahead. Haha. Many minutes later .... 🙄
@thomaspagel4434
@thomaspagel4434 2 жыл бұрын
Wow! Respekt!
@richard29sher
@richard29sher 2 жыл бұрын
Thank you Erindale (thank you, thank you, thank you) for this video.
@Erindale
@Erindale 2 жыл бұрын
The new system is powerful but definitely takes some getting into! More content to follow
@lohithsomasundaram2867
@lohithsomasundaram2867 2 жыл бұрын
Mind blown at 23:26
@tomsharpe8160
@tomsharpe8160 2 жыл бұрын
11:50 - "Nice and simple"...LOL O!M!G!, took nearly 20 nodes to get the same result as the method of 2 nodes you showed us in the beginning...Sir, you are a math wiz it would seem! I love this tutorial because you explain everything as you do it and most importantly, why you are doing it. Please keep up your amazing work. I am off to look at shaders now as you suggest, it would make this type of work easier when you have an understanding of those nodes first. Thanks for the rabbit hole...
@Erindale
@Erindale 2 жыл бұрын
Thank you! Enjoy Pandora's box!
@pedromontano8404
@pedromontano8404 2 жыл бұрын
just amazing tutorial, I would love to be able to decorate each hexagon randomly
@Erindale
@Erindale 2 жыл бұрын
If you realise instances at the end you can instance new things on the surface as much as you want!
@lithium534
@lithium534 2 жыл бұрын
the adding of the vegetation and making it look pretty would be great as I understand it involves using the normal direction but don't know how and certainly not in the new builds.
@Erindale
@Erindale 2 жыл бұрын
Best way is to add another geo nodes modifier and add a Distribute Points on Faces node. Use a Normal node and put it through a Vector math node set to Dot Product and the second vector should be (0,0,1). Use a Compare Floats on the output and where plug the output into the selection socket of the distribute node. The float compare will lot you set how close to your input vector it gets masked.
@PurzBeats
@PurzBeats 2 жыл бұрын
@@Erindale
@esauangulocampos2550
@esauangulocampos2550 2 жыл бұрын
dude tNice tutorials is super good! subbed
@anhedonie92
@anhedonie92 2 жыл бұрын
Thanks for the tutorial! I also got bad noise in cycles x and switching from game ready nvidia drivers to studio drivers fixed it for me.
@Erindale
@Erindale 2 жыл бұрын
Ah thank you!! I changed to game ready a few days ago so maybe it coincided with that. I'll jump back to studio drivers 🙏
@MVARTZ
@MVARTZ 2 жыл бұрын
I haven't looked at geometry nodes in months, look back over here and everything's new and different, love it!🤩 Halfway through now, though the maths are a bit much for a wednesday morning, you really do a great job explaining this! 🦾 Aii, soldiering on now!
@Erindale
@Erindale 2 жыл бұрын
Hahah yeah a lot of low level nodes only still. My geo nodes toolkit will get the fields update in the next few days though so that'll make stuff like this much easier!
@sergmorgan
@sergmorgan 2 жыл бұрын
Erin, do you plan to make a CG math course for beginners? I think it would be a great product for all your node magic fans :)
@Erindale
@Erindale 2 жыл бұрын
I was planning on doing one actually! It'll definitely have to be after Nodevember though now 😁
@kylelawson
@kylelawson 2 жыл бұрын
@@Erindale I'd like to vote for CG Math too!
@denischetyrin6980
@denischetyrin6980 2 жыл бұрын
@@Erindale Heeeey, please, i hope you are going to do one for us, if u can put it in blender market or canopy it would be great because i will be happy to pay for it.
@drumboarder1
@drumboarder1 2 жыл бұрын
What is CG math?
@denischetyrin6980
@denischetyrin6980 2 жыл бұрын
@@drumboarder1 is algebra, trigonometry, geometey, vector math, all that stuff, but for blender (and usually the same math is usefull for unity for example, for game development)
@JensNyborg
@JensNyborg 2 жыл бұрын
Just coming out of this, I have a strong desire to tell a story in a world like this.
@Erindale
@Erindale 2 жыл бұрын
Procedurally generating your own worlds gives you an almost infinite amount of inspirational opportunity!
@anotheralternative7585
@anotheralternative7585 2 жыл бұрын
Looks like a perfect ground for a Amiga Mechforce sequel.
@everInfinity
@everInfinity 2 жыл бұрын
I'd love to know how to add vegetation/meshes procedurally on top!! Thanks for this tutorial, i absolutely appreciate your hard work, thanks!
@Erindale
@Erindale 2 жыл бұрын
Best way is to add another geo nodes modifier and add a Distribute Points on Faces node. Use a Normal node and put it through a Vector math node set to Dot Product and the second vector should be (0,0,1). Use a Compare Floats on the output and where plug the output into the selection socket of the distribute node. The float compare will lot you set how close to your input vector it gets masked.
@everInfinity
@everInfinity 2 жыл бұрын
@@Erindale Thank you!! ♥
@KouroshAyat
@KouroshAyat 2 жыл бұрын
@@everInfinity Have you made it?
@KouroshAyat
@KouroshAyat 2 жыл бұрын
@@Erindale Please another part for this one
@Deathlupus
@Deathlupus 2 жыл бұрын
Coolest thing I've seen using geometry nodes. I really enjoyed the math part. Fantastic job.
@Erindale
@Erindale 2 жыл бұрын
Thanks Stelios ✌️
@SpicyMelonYT
@SpicyMelonYT 2 жыл бұрын
Turns out that I was already subbed to your channel LMAO. I went to subscribe cause this channel seemed cool and I was interested in more of your videos, but then I noticed I already subbed. So you somehow pulled my subscriptionship twice. Respect+
@awesomecreativevideos4388
@awesomecreativevideos4388 2 жыл бұрын
Do you want to learn new things and cool stuff about blender? Visit my channel and you can find a playlist to watch more blender tutorials.
@zachhoy
@zachhoy 2 жыл бұрын
Thankfully we can use image textures now :D
@awesomerthe2nd697
@awesomerthe2nd697 2 жыл бұрын
I never got the hang geo nodes, so this was an amazing tutorial to follow. Also, if you think about it, you just made a infinite map that you can zoom in and out of, move around and make greater resolution. I'm gonna try generating trees and rocks and maybe some other stuff, villages even, but that will be later. All In All, great tutorial
@Erindale
@Erindale 2 жыл бұрын
Amazing good luck! Glad it's helped!
@andrewharing2637
@andrewharing2637 2 жыл бұрын
You can make a hexagon of hexagons by starting with a line converted to points for an index as you did, and then instancing a curve circle with six segments scaled to the ID plus 1 all at 0,0,0, so you get a set of concentric hexagons. Then you realise the instances, do a curve to points based on length (for some reason, I've found it necessary for the length to be very slightly longer than the radius, like, 1.001x) and instance hexagons on the points. No need to make a wobbly grid or worry about the 1.73/0.866/0.43 issue or make a mask using the dot product. All those numbers are related, btw. 0.866 is half the square root of three, but it's also the sine of 60 degrees, which is why it and numbers relating to it keep popping up when you're using triangular or hexagonal grids.
@wanderingturtle1705
@wanderingturtle1705 2 жыл бұрын
I'm really new to Blender big ask but could you unpack this for me a little more. I'd love to try this novel approach.
@andrewharing2637
@andrewharing2637 2 жыл бұрын
@@wanderingturtle1705 Hm. Hard to do without screenshots. Basically, add a curve primitive: line. Convert it to as many points as you want concentric hexagons using the "curve to points" node using the "count" parameter. Then put that into a "set position" node, and plug a vector of 0,0,0 into the "position" socket so all the points are centred. Then create a curve primitive: circle, and make it a hexagon by giving it six sides. Then, do an "instance on points" using the hexagon as the thing being instanced, and plug the "scale" socket into an input: ID and a math node that adds 1 to that value. Now you have a set of concentric hexagons. Now, do another curve to points with that, and this time use the "length" parameter instead of the "count" one, and enter a value of very slightly over 1 into the dialog box. Hey presto. You have a set of points in a tessellating hexagonal pattern that you can us to instance hexagons, or anything else you want in that pattern. Triangles also work, but you have to rotate some of them.
@wanderingturtle1705
@wanderingturtle1705 2 жыл бұрын
@@andrewharing2637 Thanks very much for taking the time to write this! I'm going to give it a shot now, wish me luck!
@andrewharing2637
@andrewharing2637 2 жыл бұрын
@@wanderingturtle1705 Good luck!
@stephenwlodarczyk175
@stephenwlodarczyk175 2 жыл бұрын
I think I was asleep during high school trigonometry. Damn. But your knowledge is mind blowing. Thanks for the tutorials.
@Erindale
@Erindale 2 жыл бұрын
Yeah same! I've ended up relearning everything from scratch through Blender 😅
@stephenwlodarczyk175
@stephenwlodarczyk175 2 жыл бұрын
@@Erindale can’t wait for the day we can just plug 🔌 into who’s knowledge we want and download what we need. I’m sure that day is not to far off.
@MichaelSievers
@MichaelSievers 2 жыл бұрын
I feel bad because I can give you only one thumbs up... thank you, awesome tutorial
@hanlof1
@hanlof1 Жыл бұрын
I think the best way to generate a hexagon grid is to start with one hexagon (a curve circle with resolution 6). Then turn it to an instance (geom to instance) and then duplicate as many times as you want layers (duplicate elements node) and then apply scale instances node with scale factor set to its duplicatuon index, then realize instances and curve to point with count set to (again) duplicatuon index but multiplied by 6. This worked perfectly for me. That’s all you need to get the points to instanciate cylinders at. The bonus is that it comes out nice and centered. Just 6 nodes! Hope this helps someone. I could probably provide a screenshot if someone’s interested.
@Erindale
@Erindale Жыл бұрын
You can also get a grid, offset every other row 50% and triangulate. That's good enough to instance on points but if you want to get hexagons directly you can also dual mesh
@hanlof1
@hanlof1 Жыл бұрын
Ah yeah grid, offset and triangulate is a cool idea as well! I’m not sure what dual mesh means. Still got lots to learn about blender but I have to say I am proud of the way I came up with which is basically 6 nodes replacing the first 20 minutes of this video. It comes out centered and there is no creating of mesh that will just be matsked out anyway. That should save some processing power. Also it eliminates the need to have the X, Y size inputs entirely. Just clean and and precise and very readable 👌
@charlesweaver3000
@charlesweaver3000 2 жыл бұрын
Here's a trick that works now: Create a parallelogram quadrilateral and fill it. Subdivide it as many times as you need. Triangulate it, and dual it with the dual mesh node. This should produce a quick hex grid.
@Jelissei
@Jelissei 2 жыл бұрын
For those who also missed it 13:24
@ericpatrick2779
@ericpatrick2779 2 жыл бұрын
I was scouring all the comments for just this! Thank you for saving me from a migraine!
@kenjinks5465
@kenjinks5465 2 жыл бұрын
I'm sure you've come across this, but if you control the diameter of the hexagons based on the intensity of light in an image, you get a cool half tone effect. Noticed at 17:27 I did a bunch of half tone and hashing with this way
@awesomecreativevideos4388
@awesomecreativevideos4388 2 жыл бұрын
You can visit my channel for some cool blender tutorials.
@lamtranai3279
@lamtranai3279 Жыл бұрын
totally agree with u mate! im kind of a newbie to soft producing here, well tNice tutorials video helps a lot and gives mo motivation to create
@q370p
@q370p 2 жыл бұрын
i literally can't understand how this makes sense to you. like i know how to do some things in blender but i could never do this by myself.
@Erindale
@Erindale 2 жыл бұрын
After a point you just suddenly click with it!
@user-et8ep6qf4b
@user-et8ep6qf4b Жыл бұрын
hello, I want to ask a question, at the moment 12:55 you check the offset box, I use blender version 2.3 and instead of this checkbox I have settings where you need to specify numbers, what should I do?
@Erindale
@Erindale Жыл бұрын
You can just plug your offset vector into the offset socket 👌
@sofiacunha1411
@sofiacunha1411 2 жыл бұрын
@Erindale Hey, how can I make it so that for each different height it picks randomly from a diferent collection? I am trying to have different types of sand, grass and so on.
@UstedTubo187
@UstedTubo187 2 жыл бұрын
You fell into my KZbins because I've been getting into geo nodes lately, but I checked out a couple of your Node-vember videos. I've seen some impressive stuff done with vector displacement nodes in materials, but your shit blew me away! If you guys want a straight up clinic on material vector displacement go to this dude's Playlists and check out the Nodevember 2020 one. You'll see stuff you didn't know was possible, unless you're already a badass like this guy I guess. Ha!
@Erindale
@Erindale 2 жыл бұрын
Haha thank you! Yeah things got a bit out of hand last year 😁
@lunaringway
@lunaringway 2 жыл бұрын
Thank you sir for tutorial and I have little question I can make Hexagon on Sphere and add other object like plant,Rock,ect? Sorry I'm not good English
@BlendingEdge
@BlendingEdge 2 жыл бұрын
The Polygon grid node in sverchock rocks :) though i may be biased.. since i made it hehe (well.. the first incarnation of it at least, which was initially called hexa grid). One day I may try to port this to geo nodes.. after I learn how to code for geo nodes :)
@Erindale
@Erindale 2 жыл бұрын
Honestly it would be amazing to start getting some of the precise control from Sverchok over to geo nodes! It's all a bit vague and artsy at the moment 😅
@oresteskordonias8451
@oresteskordonias8451 2 жыл бұрын
Love this! I don't know if you will see this but from the top of your head would you suggest any book that explains how to effectively use math for art (generative stuff, nodes, shaders, etc) so that one can better understand this side of "art". Thank you for your tutorials! They are of great help.
@Erindale
@Erindale 2 жыл бұрын
Afraid I don't know any books on this stuff! If you want to get more into the math side then I'd recommend checking out 3blue1brown on KZbin
@zdefraig5156
@zdefraig5156 2 жыл бұрын
i've a problem: when i use the "boolean thing" ,after the sine and cosine,the exa trasforms into a strange shape, help
@abdullahsaad
@abdullahsaad 2 жыл бұрын
A small world with an infinite landscape if you move the empties, can be somehow implemented in games with small size but an infinite map.
@Erindale
@Erindale 2 жыл бұрын
Essentially how most open world games work. The player is the centre and the map loads and unloads as they move through it. That's why in Minecraft, the draw distance has such a big effect on performance.
@abdullahsaad
@abdullahsaad 2 жыл бұрын
@@Erindale I thought that they had some predefined map which has its boundaries, and the only part that is loaded is where the pleyer is. But if it is infinite like the noise texture than thats great.
@clayperez
@clayperez Жыл бұрын
11:49: "So, nice and simple..." 🤣
Geometry Nodes Course Launch!
0:57
Erindale
Рет қаралды 11 М.
10 Minutes vs. 10 Years of Animation
19:29
Isto Inc.
Рет қаралды 483 М.
Me: Don't cross there's cars coming
00:16
LOL
Рет қаралды 13 МЛН
МАМА И STANDOFF 2 😳 !FAKE GUN! #shorts
00:34
INNA SERG
Рет қаралды 4,6 МЛН
3M❤️ #thankyou #shorts
00:16
ウエスP -Mr Uekusa- Wes-P
Рет қаралды 13 МЛН
Procedurally Generating A Hexagon Grid in Unity
11:29
Game Dev Guide
Рет қаралды 114 М.
Tutorial: Tipping Over Stacks of Cubes in Blender
9:23
Polyfjord
Рет қаралды 2,9 МЛН
I Made a Donut in Every Version of Blender
11:31
Noggi
Рет қаралды 449 М.
Pro Materials Are EASY Now! (Try This)
11:19
Smeaf
Рет қаралды 176 М.
3D Models That Will END Your Career
11:29
chocofur
Рет қаралды 862 М.
Why Unreal Engine 5.4 is a Game Changer
12:46
Unreal Sensei
Рет қаралды 1,1 МЛН
Making a Photorealistic Animation in 10 Minutes - Blender
11:25
Covingsworth
Рет қаралды 363 М.
Lego anything with this NEW Blender geometry nodes feature
10:09
Joey Carlino
Рет қаралды 2,6 МЛН
10 Tools Every Blender Noob Should Learn
9:44
Brad Colbow
Рет қаралды 904 М.
Me: Don't cross there's cars coming
00:16
LOL
Рет қаралды 13 МЛН