Hexagon World with Geometry Nodes Fields - Blender 3.0 Tutorial

  Рет қаралды 229,663

Erindale

Erindale

Күн бұрын

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.
@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 :)
@sazaam
@sazaam 2 жыл бұрын
Awesome as always Erin!!! it all comes 2gether with geonodes as of recent Fields introduction!!! Sooo exciting.. Kudos
@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!
@Tovi7
@Tovi7 2 жыл бұрын
This is amazing. Thank you so much for taking the time to figure this out and explaining in perfect detail on KZfaq. This is a great tutorial for getting into the mindset of geometry nodes!
@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
@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!
@magicclamsoldthings7212
@magicclamsoldthings7212 2 жыл бұрын
Hadn't really played with Geometry Nodes much before... this tutorial was really helpful with a fun result! Great stuff!
@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
@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!
@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!
@TheAfromona
@TheAfromona 2 жыл бұрын
amazing, not only because you used hexagon but also cuz the final result is impressive and cool
@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!
@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!
@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!
@henrmota
@henrmota Жыл бұрын
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.
@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.
@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!
@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~!!!
@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
@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.
@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
@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
@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
@KevBinge
@KevBinge 2 жыл бұрын
I came up for air and wow, great stuff. You have solid teaching skills.
@Erindale
@Erindale 2 жыл бұрын
Thanks Kev!
@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.
@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! kzfaq.info/get/bejne/g7WJnLl9qtTMoqs.html
@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?
@TheDingsBoms
@TheDingsBoms 2 жыл бұрын
Beyond brilliant my man, bravo!
@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.
@charlesweaver3000
@charlesweaver3000 2 жыл бұрын
So awesome, thanks for the tutorial!
@Erindale
@Erindale 2 жыл бұрын
Thanks Zorro
@maugris4
@maugris4 2 жыл бұрын
Fantastic tutorial, You have such great knowledge of math in general haha, thanks!
@MichaelFlynn0
@MichaelFlynn0 2 жыл бұрын
incredible stuff mate.
@Erindale
@Erindale 2 жыл бұрын
Thanks so much!!
@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!
@brandonjacksoon
@brandonjacksoon 2 жыл бұрын
Liked and subscribed! Thank you!
@BlenderFun_
@BlenderFun_ 2 жыл бұрын
just another great tutorial of THE famous Erindale
@vstreet7583
@vstreet7583 2 жыл бұрын
Just brilliant! THANK YOU! Dg
@howard_francis_davies
@howard_francis_davies Жыл бұрын
Great Video, thanks
@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.
@jonasateo
@jonasateo Жыл бұрын
Thank you for this amazing tutorial
@glenneric1
@glenneric1 2 жыл бұрын
Very cool. I learned a lot.
@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!
@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 :)
@micemincer
@micemincer 2 жыл бұрын
Beautiful!
@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?
@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!
@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!
@zboy303
@zboy303 2 жыл бұрын
This is truly top notch stuff.
@Erindale
@Erindale 2 жыл бұрын
Thanks so much!
@MancoBlanco
@MancoBlanco 2 жыл бұрын
it's amazing to me that these videos are free
@chris-hayes
@chris-hayes 2 жыл бұрын
Looks sweet
@cameronthomson938
@cameronthomson938 2 жыл бұрын
Very Nice work
@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. :-)
@BabbSteve
@BabbSteve 2 жыл бұрын
This was great fun, thanks!
@Erindale
@Erindale 2 жыл бұрын
Thanks so much!
@LutikGnomich
@LutikGnomich 11 ай бұрын
the best video i have ever seen
@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 🙏
@4deux
@4deux 2 жыл бұрын
this is madness
@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 .... 🙄
@SkSafowan
@SkSafowan 2 жыл бұрын
Really Great Video
@Erindale
@Erindale 2 жыл бұрын
Thank you!
@carthkaras6449
@carthkaras6449 2 жыл бұрын
C'est super intéressant, thank you.
@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
@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)
@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!
@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!
@kalereaves1682
@kalereaves1682 Жыл бұрын
this is so cool
@Erindale
@Erindale Жыл бұрын
Thanks!
@esauangulocampos2550
@esauangulocampos2550 Жыл бұрын
dude tNice tutorials is super good! subbed
@higurro
@higurro 2 жыл бұрын
Brilliant!
@Erindale
@Erindale 2 жыл бұрын
Why thank you! Yes I am!
@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.
@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
@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.
@zetsubonokami9167
@zetsubonokami9167 2 жыл бұрын
11/10 beautiful
@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
@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!
@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 KZfaq
@AdityaKumar-op3ei
@AdityaKumar-op3ei 2 жыл бұрын
Thanks for teaching me how to get gradients which are centered at origin
@thomaspagel4434
@thomaspagel4434 2 жыл бұрын
Wow! Respekt!
@Deathlupus
@Deathlupus 2 жыл бұрын
Coolest thing I've seen using geometry nodes. I really enjoyed the math part. Fantastic job.
@Erindale
@Erindale 2 жыл бұрын
Thanks Stelios ✌️
@anotheralternative7585
@anotheralternative7585 2 жыл бұрын
Looks like a perfect ground for a Amiga Mechforce sequel.
@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.
@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!
@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!
@MichaelSievers
@MichaelSievers 2 жыл бұрын
I feel bad because I can give you only one thumbs up... thank you, awesome tutorial
@o_boca
@o_boca 2 жыл бұрын
Uauuuuu. Sou brasileiro e estou evoluindo muito com suas aulas. Obrigado. (Translate this)
@D3FA1T1
@D3FA1T1 2 жыл бұрын
awesome stuff dude! along the way of following this i have noticed you can even do sand dunes with some noise witch craft (which i sadly cant figure out as the wave texture aint yet implemented)
@Erindale
@Erindale 2 жыл бұрын
Wave is in as of last night!
@D3FA1T1
@D3FA1T1 2 жыл бұрын
@@Erindale oh yeah i noticed just after writing this comment XD
@11reecec
@11reecec 2 жыл бұрын
Great video, Great for an introduction to geo nodes as well :) . I've been trying to get vegetation to generate on top like the thumbnail. I have read some of the comments that you have explained how to do this but can't seem to get it working, do I need to create a whole new geo node or add to the existing one? Thanks
@Erindale
@Erindale 2 жыл бұрын
I'd do it in a new node tree so it can be after a bevel modifier if you wanted. I'd join the discord as there'll be people who can help you and share screenshots etc
@ka_ekim7277
@ka_ekim7277 2 жыл бұрын
@@Erindale Is this discord open to the public? I didnt see it in the description.
@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.
@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!
@TheGlafougne
@TheGlafougne Жыл бұрын
Your tutorials are pure genius ! I'm trying to replace the noise texture by a height map but for now, can't find the right way to do it.... :)
@Erindale
@Erindale Жыл бұрын
Height map colour will just go through a subtraction for mid-level, multiply for strength and then that sets the height. The only thing to set up different is the vector input to map the image. Easiest way is to take a position input node into a vector map range. Then use a bounding box node on your whole grid to get the min max for the from min, from max, of the map range. To min/Max will be (0,0,0) and (1,1,1) as a full UV area and then that plugs into your image texture node
@TheGlafougne
@TheGlafougne Жыл бұрын
​@@Erindale thank you for your answer. I'm trying to figure it out how to apply your explanation.... you're fast! I don't get everything.... yet !
@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
@insignia201
@insignia201 2 жыл бұрын
This is such a neat tutorial! I have a dumb question though. I am pretty new to geometry nodes (and I am not an experienced blender artist but want to learn more). In your geometry node shader graph some of the nodes connections are done with solid lines and some are done with dashed lines, is this just a change you have made to your settings or do the connections mean something different when the lines are dashed versus solid? Sorry if this was explained in a previous video.
@insignia201
@insignia201 2 жыл бұрын
Okay admittingly I was still in the middle of watching when I wrote this question, he doesn't know but if someone else knows that would still be cool to be told!
@Erindale
@Erindale 2 жыл бұрын
So a dashed line has a field in it like Position or Index or Normal etc. Solid lines are constants like on the bounding box node outputs. A field is just different because it gets specifically computed for every mesh element (normally vertices).
@zboy303
@zboy303 2 жыл бұрын
Still enjoying playing about with this set up. Been wondering if in 3.1 alpha there might be a way to colourise the instances procedurally? I can grab an 'Object Info' node in the material editor, plug random into a 'ColorRamp' and pass that to the base color and it colourises each instance randomly from the ColorRamp. There are other sockets on the 'Object Info' node but I really can't work out how to pass indexes ordered by height to it or the Attribute node.
@Erindale
@Erindale 2 жыл бұрын
It's a bit of a chore but you can pass an attribute to instances. We should be getting some specific nodes though for doing it in a more streamlined way though!
@zboy303
@zboy303 2 жыл бұрын
@@Erindale that's really great to hear. Looking forward to you covering it in a future video! Blender is incredibly exciting right now.
@cartoonfive
@cartoonfive 2 жыл бұрын
Somehow You dragged me all the way up and now I'm enjoying the vista from the top of my own hexascape. Even though I don't fully understand the maths that make or break it ;) Oh btw could You post the link to the water material? Thanks for sharing Your knowledge!
@Erindale
@Erindale 2 жыл бұрын
That water material is part of the Materialiq add-on you can find on BlenderMarket! It's a paid add-on but it gives a good range of materials. Glad you got to the tutorial result!
@pa.l.2499
@pa.l.2499 2 жыл бұрын
Thanks!! You are awesome, been a helpful guide throughout my blender learning. I would love to know how to drive geometry from texture nodes by creating line-work and vertices from nodes. I want to convert textures to meshes.
@Erindale
@Erindale 2 жыл бұрын
I think there's a grease pencil thing that lets you trace an image? You'd then be able to convert that to a mesh! Until we get the image texture node I won't be able to do any testing on that in geo nodes
@pa.l.2499
@pa.l.2499 2 жыл бұрын
@@Erindale on my off days I plan to go through the stunning art creation on your procedurally node-created bridge. No success with RenderDoc and then I realized I may just have to cough up the courage to model everything after all. Anyway, i know how to use grease pencil and classical modeling over images in the viewport the old school way...but I want to simply my workflow by taking an image, like a tif, into the scene on a uv mapped texture/material and use this to extrude geometry from non transparent pixels, rather than hard modeling so many lines for hours an hours on end, for multiple iterations of a project's lifecycle. Can't we drive the z value with a manual value or extrusion after we get the XY points of non transparency (very low res) hook them to a geo-node for dot products including all points not z and not alpha hooked to an instance which is a vertex group? Connecting the lines would be possible with some python and scripting, but I am feeling like this could already be possible with simple procedural nodes.. Or some other mathy thing. Basically, sampling a texture would not drive many instances like voxels, but rather one instance of verticies which maps the path of the line/faces to the geometry data of the sampled image. Maybe it's not quite possible in blender... Yet. I would think with all the functionality there would be a way to convert line work in a simple two-tone image into verticies that connect simple lines. 🤔
@pa.l.2499
@pa.l.2499 2 жыл бұрын
Wait, grease pencil can turn an image into a mesh?? Woww I am going to be up later than I thought
@lux5798
@lux5798 2 жыл бұрын
absolutely amazing. Thank you for such a well explained and timed video. 👍 Once question though, what are you using toward the start, in Solid Mode, that gives the hexagons that soft kinda bevelled appearance?
@Erindale
@Erindale 2 жыл бұрын
Do you mean at around 01:00? That's Christos Stavridis' version which is properly bevelled and rendered.
@lux5798
@lux5798 2 жыл бұрын
@@Erindale Thank you for the speedy response. It is after you show Christos' version and more at like 15 - 20mins in. As you're building out the nodes, the objects in your solid view have slightly rounded edges and look quite different to my solid view, with sharp edges.
@Erindale
@Erindale 2 жыл бұрын
@@lux5798 oh I got you, when in solid view, go up to the drop down button to the right of the 4 shading options. I set mine to Flat, random, cavity which I set to both
@lux5798
@lux5798 2 жыл бұрын
@@Erindale perfect! Thank you. 🙏 Have a great weekend.
@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!
@albinwieslander
@albinwieslander Жыл бұрын
Great video! I have a question. Is it possible to manipulate individual hexagons in this system, like for instance making a "pathway" where the hexagons are the same height in a path so to speak?
@Erindale
@Erindale Жыл бұрын
You certainly could! You can make a selection in several ways, for a path the most logical way would be to use Geometry Proximity and a spline and then you can use a compare node to find hexagons that are less than some distance from the spline and define their heights separately (eg with maths or a switch node)
@zachhoy
@zachhoy 2 жыл бұрын
Thankfully we can use image textures now :D
@ryanwriter
@ryanwriter 2 жыл бұрын
Loved this tutorial, great to see the new system. I'm having fun playing with the hexagon world. One question, using the 3.0 beta, the bevel modifier only affected the 'sea' hexagon, not the instanced hexagons from the collection. I ended up having to add a bevel modifier to the cylinders themselves. Did I miss something?
@Erindale
@Erindale 2 жыл бұрын
I think this changed the day after I recorded it 😅 You now need to stick a Realise Instances node at the end and you'll be able to bevel. But, like in my case, realising instances makes things run a bit slower. Especially when there were a lot of instances.
@ryanwriter
@ryanwriter 2 жыл бұрын
@@Erindale Thanks!
@jackschaberg4970
@jackschaberg4970 2 жыл бұрын
@@Erindale Thanks. I had the same issue, and yes, that node really slows things down. However, amazing tutorial. Thanks.
@shobu_serhao
@shobu_serhao 2 жыл бұрын
as a workaround, you can apply the modifier on the instancied object instead of the hexagon
@clayperez
@clayperez Жыл бұрын
11:49: "So, nice and simple..." 🤣
Geometry Nodes Course Launch!
0:57
Erindale
Рет қаралды 11 М.
Tutorial: Tipping Over Stacks of Cubes in Blender
9:23
Polyfjord
Рет қаралды 2,9 МЛН
La final estuvo difícil
00:34
Juan De Dios Pantoja
Рет қаралды 28 МЛН
Ну Лилит))) прода в онк: завидные котики
00:51
Simulate Life With Simulation Nodes
7:57
sirrandalot
Рет қаралды 54 М.
Blender - ESPINAS Speed Sculpt (MH Sunbreak)
9:33
David P - Digital Art
Рет қаралды 1,8 МЛН
Curve Deform with Geometry Nodes - Blender 4.0 Tutorial
36:25
Procedurally Generating A Hexagon Grid in Unity
11:29
Game Dev Guide
Рет қаралды 112 М.
2D water magic
10:21
Steve Mould
Рет қаралды 473 М.
The Smallest Holes Adam Savage Has Ever Machined!
21:49
Adam Savage’s Tested
Рет қаралды 214 М.
What Jumping Spiders Teach Us About Color
32:37
Veritasium
Рет қаралды 1,5 МЛН
All 80+ Blender material nodes explained in under 30 minutes
28:53
Daniel Krafft
Рет қаралды 1,8 МЛН
La final estuvo difícil
00:34
Juan De Dios Pantoja
Рет қаралды 28 МЛН