Procedural Generation with Wave Function Collapse and Model Synthesis | Unity Devlog

Procedural Generation with Wave Function Collapse and Model Synthesis | Unity Devlog

DV Gen

2 года назад

225,714 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

@dlgorg1314
@dlgorg1314 - 15.04.2025 20:30

Для большего контроля можно ввести уровни с разным масштабом. Например сначала из плиток делается грубый набросок , потом на другом масштабе из более мелких плиток добавляется детализация. Самое сложное , по моему, это прописать ограничения (правила) по которым будет выбираться следующая плитка.

Ответить
@jacobhuckins494
@jacobhuckins494 - 28.03.2025 02:33

Found this video while doing research for my own prototyp that happens to be using the same tileset and also doing constraint satisfaction 😂

Great video, sums up a lot of the thoughts ive been having about wave function collapse and how it fits into the general category of constraint satisfaction.

Im currently working on a novel world generation approach that uses a noise map to create chunk outlines and constraint satisfaction to fill in the middles. This will let me do some funky and hopefully intersting things with world generation and traversal mechanics. I dont want to spoil too much here, but if I get something working ill likely post a video on it to my other account, HuckTheCrab

Ответить
@jackg.6356
@jackg.6356 - 23.03.2025 11:53

Fantastic Video, One thing I noticed in my implementation of model synthesis is that it is actually better to not fill in the whole board beforehand as this can throw off the Sampling and isn't necessary as long as you are keeping track of adjacency options which should be happening anyway.

Ответить
@adenslade3735
@adenslade3735 - 24.02.2025 05:38

Excellent video

Ответить
@kingnull2697
@kingnull2697 - 22.02.2025 16:08

Hey, any updates? Excited for the next video

Ответить
@Trouvist
@Trouvist - 03.02.2025 15:39

What about pushing the computation of the cells into the GPU, so they're all computed in parallel over a series of simplication steps, which would remove the scanline concept of iteration direction...

Ответить
@kylesmith2145
@kylesmith2145 - 23.01.2025 16:15

It would be neat to see 4d wave function collapse to make realistic real time atmospheric weather simulations in a game world

Ответить
@Potato1234_x
@Potato1234_x - 26.12.2024 13:56

tutel!!

Ответить
@arcan762
@arcan762 - 26.12.2024 06:09

did he die?

Ответить
@TheMasonX23
@TheMasonX23 - 23.12.2024 09:45

I would love to see another in this series, or whatever you've been working on! These were such great videos!

Ответить
@UODZU-P
@UODZU-P - 19.12.2024 07:09

basically Model Synthesis is General Relativity and WFC is Special Relativity

Ответить
@godfreyofbouillon966
@godfreyofbouillon966 - 15.12.2024 04:43

Fuck Unity, greedy aholes.

Ответить
@HansMilling
@HansMilling - 14.12.2024 21:48

Very interesting project and analysis of the algorithms.

Ответить
@Soulxstar
@Soulxstar - 29.11.2024 17:26

Hey i'm looking for this algorithm to use in a game i'm developing, mind if i use it?

Ответить
@ninoeme8264
@ninoeme8264 - 12.11.2024 05:52

This is super interesting! Waiting on your next video :D

Ответить
@galatei11
@galatei11 - 28.09.2024 19:42

WFC is a type of Model Synthesis, you seem to be making a distinction here

Ответить
@zmike9831
@zmike9831 - 26.09.2024 19:46

finally, a video that addresses gamedev problems while choosing solutions that arent overcomplicated and explaining how you did it! because things like image quilting for example is not that complicated for what it is but is still overkill for most gamedev projects.

Ответить
@PrimerBlobs
@PrimerBlobs - 24.09.2024 01:20

Very cool video! Love the midjourney as stock photo technique as well. :)

Ответить
@googleyoutubechannel8554
@googleyoutubechannel8554 - 22.09.2024 00:11

"Arc consistency'... they named the if statement...

Ответить
@Awelmann1
@Awelmann1 - 11.09.2024 03:28

I had already thought that i needed to consider all the combinations of possible neighbours instead of just looking at single neighbours but your video is the first i have seen that explicitly mentions tiled vs overlapping wfc.
Thanks for clearing up some things, guess i have some more work todo

Ответить
@Achelon
@Achelon - 09.09.2024 13:02

My system seems to frequently work in spirals and find it's way towards situations where it doesn't work, I still havent created a backtracking system to combat that...

Ответить
@瀬吉
@瀬吉 - 25.08.2024 05:22

I'll bw back later

Ответить
@g0chuj4ng
@g0chuj4ng - 23.08.2024 13:58

its been a year, new dv gen video incoming

Ответить
@jacquesprosekticus1332
@jacquesprosekticus1332 - 16.08.2024 07:39

Didn't know stephen hawking was going to make a cameo

Ответить
@danielsantos3254
@danielsantos3254 - 15.08.2024 19:01

How goes the job shenanigans? If your upload history is anything to go by, I’m guessing now’s about the time you’re gonna put out a new video.

Ответить
@shorthash
@shorthash - 13.07.2024 06:07

This is excellent - can I help clean it up and also convert that 2D level to 3D? (I've already got that working but not generatively)

Ответить
@potatoTomato277
@potatoTomato277 - 10.07.2024 10:51

Very well made, thank you for the detailed well presented explanation and for the resources in your description. :)

Ответить
@janiszusevics2768
@janiszusevics2768 - 01.07.2024 14:03

WOW. Amazing video. Fascinating topics. Definitely subscribing

Ответить
@andressmartin8410
@andressmartin8410 - 16.06.2024 18:35

Hi there! I wish you were still making videos. Your game is turning out great and the information you show in your channel is priceless. I like your teaching technique and everything is super interesting. I hope everything's alright, take care.

Ответить
@sebastiendeseille9890
@sebastiendeseille9890 - 08.05.2024 22:08

Hello, I just finished your vlog on Procedural Generation. I really appreciated your explanation of the algorithm. Thank you very much.

Ответить
@romeolz
@romeolz - 06.05.2024 20:37

Microtonal jumpscare

Ответить
@paulbarth3851
@paulbarth3851 - 06.05.2024 19:22

i thought this was about bloons td the maps looks just like something out of btd battles

Ответить
@TheHombresinombre
@TheHombresinombre - 04.05.2024 21:08

Woah, this video is awesome. I am starting to learn about procedural generation methods and this video rocks. I would love to watch the next ones, but sadly they seem deleted.

Ответить
@TheGreatLaveen
@TheGreatLaveen - 01.05.2024 16:09

Love the video, you are great at explaining! Thank you for teaching us!

Ответить
@unluckyyooo6598
@unluckyyooo6598 - 18.04.2024 00:40

I wish I can cite this video somehow. So much juice.

Ответить
@CadeVoidlighter
@CadeVoidlighter - 20.03.2024 21:33

Excellently made video!

Ответить
@OxAA00
@OxAA00 - 07.03.2024 02:02

Wow great video! I was looking for a general introduction into Wave Function Collapse and came across your video.
Very well put together.
Thank you so much for taking your time to make this great video!

Ответить
@Karlthuluu
@Karlthuluu - 29.02.2024 18:13

Great video! Looking forward to seeing your code and implementation! Especially looking forward toward how you handle entropy!

Ответить
@JiggyQ12
@JiggyQ12 - 29.02.2024 05:06

These algorithms necessarily create random patterns that won't be recreated even with the same input. I wonder if there is a way to use these methods while also getting re-creatable patterns you get from perlin noise synthesis

Ответить
@cjhacker8367
@cjhacker8367 - 27.02.2024 00:34

hi dad

Ответить
@AnotherDuck
@AnotherDuck - 24.02.2024 01:09

I'm not even close to start writing code for generated areas (and what I'm currently working on is text-based anyway), but learning new stuff is always interesting.

Ответить
@BismuthBorealis
@BismuthBorealis - 22.02.2024 11:36

overlapping method reminded me a bunch of markov chains, where higher chain lengths are more similar, and lower less so.
... although from another perspective perhaps markov chains would simply be a 1d equivalent to the 2d overlapping bushes

Ответить
@Omhetehmo
@Omhetehmo - 13.02.2024 15:06

Amazing! Waiting for the next video

Ответить