3D Printing impossible geometries with Structure Synth

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments

Ok yes we've established that the title is bait. Move on. The software is pretty cool imo

👍︎︎ 12 👤︎︎ u/sgcdialler 📅︎︎ Apr 04 2017 🗫︎ replies

Anyone have thoughts on how the software he was using compares to openscad? This kind of stuff seems reasonable to do in openscad as well, and should require substantially less mesh cleanup.

👍︎︎ 2 👤︎︎ u/DarkLordAzrael 📅︎︎ Apr 05 2017 🗫︎ replies

There's no such thing as impossible geometry. Geometry implies a mathematical base, which cannot be violated.

Someone correct me.

👍︎︎ 3 👤︎︎ u/ubermeisters 📅︎︎ Apr 04 2017 🗫︎ replies
Captions
in today's video I'm going to show you how use a 10 year old bit of software to make modern arts on my 3d printer let's get started welcome back to make his muse guys so I was browsing open source software when I came across as bit of software from 2007 called structure of sin so originally came out in 2007 by Mikkel Hyder felt Christensen I'm so bad at pronouncing names by that I am sorry but the last development was stopped in 2010 so it's been about seven years since instead of software's being worked on but I found it really really interesting as it lets you build 3d scapes of objects using what's called isin script radix put a disclosure out I am the last person on this planet that you should be taking coding or mathematics tutorials from I pretty much failed math in high school because I can never really see any application for it beyond just numbers on a spreadsheet I'm very much tactile and tangible which is probably why I got into 3d printing in the first place but so has always stood out to me and to flicked my interest was patterns in maths but this bit of software lets you recreate patents in three dimensions using its isin script language so let's jump over it and have a quick look at it alright guys so I find out structure synth and I'm going to go through the most basic example that I was able to make so again absolutely suck at code but this is my basic explanation of how structure sense actually functions so I've set a max depth of 25 left 25 instances of an object so you can have an infinite amount I guess but I want to stop at 25 because I want the objects to be stuck they want to still know the size where they make sense the 3d printing if you keep going they're gonna get infinitely small or infinitely large depending on what you what your rule says so going to rule here and basically what that rule is doing is offsetting in the x-direction by 0.5 and then we're rotating so I did I said before that we're rotating in the Z direction but actually we're rotating in the x direction and then size is changing by 0.95% each time and we're doing a box so you can define it as a sphere or a mesh but boxes I've stuck with boxes for most of my designs so now hit build and bam so here we go this is what we've got off that code in a nice red color you can define color as well I don't really care about color because with 3d printing it's going to be the color that we printers but for example here if I wanted to change the offset from 0.5 to 0.1 build see they're way much more into actually the the sizing is not keeping up with the offset so let's change the offset to you like one instead build so there we go see it becomes a lot taller steeper look even change the rotation from ten degrees to no design crazy like 45 degrees makes a nice geometric shape of course it does because it's going 45 inch time so that's like my basic level of how structure synth works but you can do some crazy stuff so this was originally a example that I modified and what this one creates is this which is bonkers right so these are all these different cubes no sorry zoom ins backwards diffusion in space and they're all doing these different things so our rule one is saying moving in the X direction one it's rotating around the Z 22° so like small changes like changing this to 15 for example of yeah 15 and building again changes the shape not huge amount but quite quite noticeably but some of the different or aspects like rotation here and the instances here we can change the rotation here to maybe 3 build and you see it's sort of twisting a lot more now so what if we change to something massive like 15 build lamb and it's just crushing over itself in this sort of twisty chaos like a wave so you can already see how fun it is to just tweak these codes and this isin script language and come up with crazy shapes again I know how to like reverse engineer I'm very bad at doing things from scratch same with Arduino language I can't write Arduino code from scratch but I can reverse-engineer it but say we wanted to export this with 3d printing now it's tons of intersecting cubes like all these boxes have intersecting parts it's not a manifold mesh so what we're going to do is to export obj group I've tagging it fine okay and it's going to save that something of note as well is like when you export as an obj you need to define obj otherwise it doesn't know what it is just it's just a file so wave obj snappy obj and save that and that way it will know what it is when we bring into mesh mixer so fire up mesh mixer and import and then wait obj awesome so yeah it's a a very unhappy model for 3d printing let's put it that way so we're going to go to edit transform bring it up a bit and maybe rotate it a bit kind of figure out the best way to do it maybe like that that might work and then scale like we need to work out what size it is so I'm just going to go to analysis units dimensions so it's currently yet tiny this is what I've noticed like I think the one might be one millimeter I'm not sure don't quote me on that in the structure since software the units are a bit confusing that yeah like you know 15 height is tiny so we really want that to be more like 60 height yeah that's the more reasonable size done and then finally I was going to go to edit a line and I'm just going to translate only search over the bed I guess and then you have two options you can now export this into your software and and then try to print it as it is it is a very messy object or we can try to use make solid in mesh mixer to fix it which will work I'm not going to do it here because it's very labor intensive and you will lose those beautiful sharp edges unfortunately because the make saw will tend to round things over as it tries to overlay like a shrink kamesh we can try to export to the meshlab cloud service although for files like this where there's tons of cubes and insect in shelves I found that tends to fail unfortunately but I'm just going to export this so file export and then let's just call it wave I'll do so I'm going to fire up slicer because a lot of these prints were done on the pressure I three mark two which has its own pressure addition slicer and in my intersecting shells tests I found that slicer handled them very well so it's add and add wave to there we go and then we can pretty much proceed to print this if you want it to be floating like that or you could also slice it in this software I'm not going to do it because it's a bit labor-intensive and also when I go to slice for G code creation it's also going to lag up a lot because slicer is not as fast a simplified 3d but it does work pretty well so let me show you some of the examples I've printed so as you can probably guess you can create insane objects in this bit of software it's really loads of fun to use I would just using examples and then modify and hack them to create crazy shape as I want you can even change the random seed to get different results each time it's lots of fun if you're into that kind of thing but you've got this object now what are you going to do with it so everything originally it was designed for simply creating these intense looking 3d renders you can render it and it looks quite nice but I want to try 3d printing them this is a simplest one that I came up with and it's basically a cube which I cut flat to give it a base that's shrinking in size and rotating in the z direction to create this really neat staircase pattern as increasing in the same increment each time so this is a sort of this one of the simplest examples you could do using the item script language and it's when I wrote myself yes one of the few ones I did but the others Isis have started with a example and hacked it to do what I want so this is another one it's sort of it creates a spiral by rotating smaller and smaller creating that sort of shape but it's got various instances as well so it rotates these instances around as well as creating the spiral and this one's a bit rough I'll be honest I was printing way too fast and also I didn't like how random it is like you can easily create depending on your angles that you choose that you're sort of interferences and instance angles that some of them may just not look very nice so play around with it and I tweak this on a bit to create this one which in my opinion is a lot nicer so this is created in Pali alchemy crimson filament for PLA that's been modified with a really nice glossy texture and spread of 200 micron layer height and I tweaked this one as you can see through the center there it's a lot cleaner whereas with this one I did previously it's not as nice so it's not my favourites actually it did need a lot of support but slice the handle look like a champ and it's got those instances built up across to make it look really funky and it's got that nice shine to it so it's interesting challenge because you need to design something that has intersecting objects so it can print because obviously parts just floating in space aren't going to be able to be held together after the objects created but you also need to design it without needing too much support material so my final one I wanted to create something that was simpler and more elegant so I came up with what I call the void wave so this is the void wave that I did in the poly alchemy of best black filament and I think it looks awesome to be honest they did have support material here but apart from that it has a really nice finish 200 micron layer height again printed using slicer and it's got the sort of spiral but I had to stop the instance count so I wouldn't go into infinity and become impossibly thin this is my favorite one by far so i eated totally like have this in an art gallery you can totally design things in the software and print them beautifully large scale and then put them somewhere on display I think there's no reason you couldn't do that so I thought okay this is my favorite one I've got this new SLA printer than my SLA is currently on Kickstarter let's give that a shot let's try to print this one in SLA how about that so this is printed on the my SLA at 100 micron layer Heights and it's printed with no support material not even joking no support material nothing and worked mind-blown the dirty secret that SS SDM printers don't want you to know you don't actually need that much support in in SLA it's crazy so this is the sort of glowy radioactive looking resin that Mark sent me and it is intense the detail in this model is incredible yeah it just goes to show like how you can create these intense operations and these intense patterns using fairly simple rules in structure synth so guys I hope you enjoyed this video and my experiment in using structure suits again I am not very good at maths I admit this I'm terrible at coding I do things with my hands i like cad I don't like code so my grasp of isin script language is very poor at this stage but please have a crack at it showing what you create on the atmega smooth tag on Twitter I love to see your reactions and maybe we can resurrect this awesome bit of software that seems to have been forgotten for the last seven years if you enjoy this video here guys on makers musing want to see features 3d printing tips tricks reviews crazy experiments like this hit a subscribe button helps us out a huge amount and also I want to thank my patreon supporters hugely for supporting the channel some of you may know that YouTube is in a big shake-up right now with ads and a lot of a lot of ads support being pulled out of the channel so I do rely on you guys quite a lot and I did put up pictures of what I was doing in this in the software quite a while ago for you on patreon to check it out ahead of time to get the behind-the-scenes footage and all of that I really would have appreciated your support if you're interested in supporting the channel through that I'm putting again very shortly here on make is news catch you later guys bye as long as in the each plate is placed satellites in orbit
Info
Channel: Maker's Muse
Views: 1,581,144
Rating: 4.8076625 out of 5
Keywords: 3d, printing, geometry, impossible, structure synth, how to, 3D Print, 3D pattern, fractal, code driven, 3D art, 3D printed art, prusa i3 mk2, slic3r, prusa edition, most complex, high detail, SLA, Moai, EisenScript, language, Angus Deveson, Maker's Muse, makersmuse, australia, Polyalchemy elixir, PLA
Id: 1VHV--A9xCc
Channel Id: undefined
Length: 12min 59sec (779 seconds)
Published: Tue Apr 04 2017
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.