For the frame rate issue, try bringing the number of rows and columns of your tube and spheres in half(or more). Brought my framerate up from 10 to 60 fps on an m2 mbp.
Hi, at 20:18 i have a little problem because when i put 'tz' in 'translate z', appears a warning symbol in geo1 and it says "instance attribute tz could not be found in node: /project1/instance. Can you help me please?
That means your tz channel in your null CHOP ('instance') is not named 'tz.' You can use the carrot dropdown to select from available channels and find the actual channel there, though I would suggest simply renaming the channel 'tz.' If there is no tz channel then you need to make sure it is ending up in that final null CHOP.
thanks for the great tutorial Simon. I had one doubt though: If I want to export a few parameters of the merged geometry to respond to instancing, e.g. if I want to change the radius of the tube and change it with Tz, how do I connect it?
The grid destroys my laptop, gtx960m with i7 gen 7, i'm getting 15 fps, with ssao goes to 10. 30 fps only at a grid of 25 by 25 with full quality ssao. As nice as it is only good if it's made on a desktop pc or a really high end laptop. Still a sleek look.
Ah yes, this one in particular is pretty intensive. I typically push my own computer to it's limit when I'm working, so this tutorial was a learning experience in terms of creating tutorial content that is manageable on a wider range of machines.
Take a look at the MovieFileOut TOP docs.derivative.ca/Movie_File_Out_TOP You will want to make sure the Realtime flag is off as well (a checkbox on the top bar next to your FPS) otherwise you might end up with missing frames.
at 11.09 when you drag the null into the instance CHOP/DAT/SOP …. I've followed every step until then but my list of options doesn't include that 'instance CHOP/DAT/SOP' . I have 'default instance OP' instead. Any idea why? Thanks x
Use "Default Instance OP" instead. This tutorial was made in TD Build 2019.14650. Since then, they have updated the instancing to accept multiple sources, and to include TOPs.
Hey - yes I definitely learned from putting this tutorial together that I should limit the processing power required so a wider range of machines can run the content smoothly. In the future I will make sure tutorial content lighter weight :)
I mostly use a computer I built about 5 years ago with an i7-4790K CPU (4 GHz) and it's held up well. This tutorial may have been on my last graphics card (Nvidia GTX 970,) though now I have a GTX 1080.
@@thomasryan5764 Yes, I learned from this tutorial (the first one I made) that it's best not to push my own hardware to the limit in the interest of creating accessible learning materials. Hopefully it is still useful conceptually!
Question; Is there any magic ways to reduce sizes of instance using a sphere , the closer the point is to the sphere , the smaller in size. Does this make sense? The idea is to make an L system tree with leaves reduce in size towards edges of tree.
Sure, essentially what you want to do here is calculate the distance to the center of your sphere (a point) and use this as the scale for your instances. You can do this in CHOPs with a Math CHOP and the length operation.
Hey, I'm not entirely sure what problem you're encountering. One of my other tutorials talks more about the SSAO process however, so that might help clarify. See the write up on my website where I go into more detail about it and hopefully that helps! www.simonaa.media/tutorials/noisedisplacement
Simon Alexander-Adams ... no i figured out the problem.. it is just a compatiblity problem. i got a older version of td. i tried it with a newer one and it works fine... thank you for your tutorials! there are pretty cool!
@@f.spindler8258 Im also not seeing the SSAO applied properly.. Is a version issue you say? Also my frame rates are creeping somewhere around 12FPS. Not sure why that is either. Im working on a desktop with decent gpu.
how annoying, my computer crashed 1000 times during this epic tutorial. Unfortunately I won't be able to implement. Probably my computer is way to old for this. (MacBook pro 2015 , intel 3.1, 16Gb ram, 500 ssd. )
Ah! Sorry to hear that. Yes, it does push the CPU / GPU quite a bit! Hopefully you can still make use of the concepts and scale back the number of instances (which should improve performance)
19:16 is the exact moment my pc said, "no we're done with touchdesigner for today"
Just a tip, you can go to the parameter and copy it, then paste 'reference' so no need to type that code. Love these tutorials. Please keep it up
For the frame rate issue, try bringing the number of rows and columns of your tube and spheres in half(or more). Brought my framerate up from 10 to 60 fps on an m2 mbp.
Thank u for explaining what shuffle does!
Fantastic tutorial. I'd love to see more from your channel.
I'm New to touchdesigner, but your tutorial helps so much !! You explain everythings Nice and clear, very great job man !!!
Love it! Thank you. You teach at a good pace and very informative
Thanks. So much to learn. I'll need a week to digest this one...
Wow I learned so much in this short video, amazing job, keep it up!
Thank you so much for this introduction. It was really helpful! Much love from the Netherlands!
nice man, when i started to use it ... i would have give my soul for tutorial like this.
You are very talented tutor.. please keep going =)
Great tutorial - you're the best TD teacher out there - thank you!!!
thanks a lot. I am learning a lot thanks to your tutorials
Very concise, learned a lot, thank you!
Awesome tutorial
very cool! Thanks so much :-)
Thank you so much! A very cool tutorial and a tidy network too! Great job! Keep going! :-)
Please continue, I love this !
your tutorial helps me a lot, thanks u so much
you're great, thanks!
Great tutorial, thanks for sharing. I like your programming style.
Yup. You da man! 🫡
thank you!
Perfect !!! thanks a lot
at 18:25 when you change 32_bit? I've followed every step until then but my list of options doesn't include that 'pixel Format' Any idea why?
Thanks
Try "32-bit float (RGBA)"
Thanks!
Hi, at 20:18 i have a little problem because when i put 'tz' in 'translate z', appears a warning symbol in geo1 and it says "instance attribute tz could not be found in node: /project1/instance. Can you help me please?
That means your tz channel in your null CHOP ('instance') is not named 'tz.' You can use the carrot dropdown to select from available channels and find the actual channel there, though I would suggest simply renaming the channel 'tz.' If there is no tz channel then you need to make sure it is ending up in that final null CHOP.
Thank you
JUST WOW!
U are the fucking goat polyhop wtf thank you so much for teaching me this
I like your mouse cursor!
thanks for the great tutorial Simon. I had one doubt though:
If I want to export a few parameters of the merged geometry to respond to instancing, e.g. if I want to change the radius of the tube and change it with Tz, how do I connect it?
The grid destroys my laptop, gtx960m with i7 gen 7, i'm getting 15 fps, with ssao goes to 10.
30 fps only at a grid of 25 by 25 with full quality ssao.
As nice as it is only good if it's made on a desktop pc or a really high end laptop. Still a sleek look.
Ah yes, this one in particular is pretty intensive. I typically push my own computer to it's limit when I'm working, so this tutorial was a learning experience in terms of creating tutorial content that is manageable on a wider range of machines.
lucky guy, i'm stuck at 6FPS lol
great tutorial, but how do i export the movie ?
Take a look at the MovieFileOut TOP docs.derivative.ca/Movie_File_Out_TOP You will want to make sure the Realtime flag is off as well (a checkbox on the top bar next to your FPS) otherwise you might end up with missing frames.
for some reason when i put in op('tube1')par.rad1 it gives me an error. any ideas?
Assuming that's exactly what you've entered you're missing a dot. You want "op('tube1').par.rad1" instead
Simon Alexander-Adams ohh haha thank you!!
what’s the track in the beginning of the video?
It's something I made myself a few years back. Not currently released, more of a sketch.
at 11.09 when you drag the null into the instance CHOP/DAT/SOP …. I've followed every step until then but my list of options doesn't include that 'instance CHOP/DAT/SOP' . I have 'default instance OP' instead.
Any idea why?
Thanks x
Use "Default Instance OP" instead. This tutorial was made in TD Build 2019.14650. Since then, they have updated the instancing to accept multiple sources, and to include TOPs.
very cool, unfortunately this one hammers the frame rate down to 6 on my laptop, which has a 930m D:
Hey - yes I definitely learned from putting this tutorial together that I should limit the processing power required so a wider range of machines can run the content smoothly. In the future I will make sure tutorial content lighter weight :)
@Simon what hardware are you using?
I mostly use a computer I built about 5 years ago with an i7-4790K CPU (4 GHz) and it's held up well. This tutorial may have been on my last graphics card (Nvidia GTX 970,) though now I have a GTX 1080.
@@polyhop crazy, im using a 1060 TI, and a I7-4790 and get 6fps
@@thomasryan5764 Yes, I learned from this tutorial (the first one I made) that it's best not to push my own hardware to the limit in the interest of creating accessible learning materials. Hopefully it is still useful conceptually!
Question; Is there any magic ways to reduce sizes of instance using a sphere , the closer the point is to the sphere , the smaller in size. Does this make sense? The idea is to make an L system tree with leaves reduce in size towards edges of tree.
re-posted is help group on facebook. they might have ideas too
Sure, essentially what you want to do here is calculate the distance to the center of your sphere (a point) and use this as the scale for your instances. You can do this in CHOPs with a Math CHOP and the length operation.
@@polyhop great thx for that.
ssao does not work in the right way.. it doesnt affect the instance geo.. instest the hole geo.. do you know why? maybe a dump question...
Hey, I'm not entirely sure what problem you're encountering. One of my other tutorials talks more about the SSAO process however, so that might help clarify. See the write up on my website where I go into more detail about it and hopefully that helps! www.simonaa.media/tutorials/noisedisplacement
Simon Alexander-Adams ... no i figured out the problem.. it is just a compatiblity problem. i got a older version of td. i tried it with a newer one and it works fine... thank you for your tutorials! there are pretty cool!
@@f.spindler8258 Im also not seeing the SSAO applied properly.. Is a version issue you say? Also my frame rates are creeping somewhere around 12FPS. Not sure why that is either. Im working on a desktop with decent gpu.
@@ThisDaniel i my case.. the ssao is applied.. but not on each instance. yes i am pretty sure it is a verion issue.
I was following this tutorial and found that after instancing, the tubes would accumulate in the top right of the "grid"
wait so TouchDesigner was instancing the tube WAAAAAY more than it needed to so I just manually entered the amount I wanted so like 25^2
or op('grid1').par.rows * op('grid1').par.rows
Pls do other videos!
how annoying, my computer crashed 1000 times during this epic tutorial. Unfortunately I won't be able to implement. Probably my computer is way to old for this. (MacBook pro 2015 , intel 3.1, 16Gb ram, 500 ssd. )
Ah! Sorry to hear that. Yes, it does push the CPU / GPU quite a bit! Hopefully you can still make use of the concepts and scale back the number of instances (which should improve performance)
@@polyhop Yes I will try that out. I just started with TD and tutorials like yours are really inspiring!!! Thanks for the tip! God bless
YOU ARE A WIZARD
I've go a reasonable GPU; 8GB Nvidia. But as soon as I plug in the math chop my GPU shoots up to 98% and everything starts hanging.
What kind of computer do you have? GPU? Lol
This one was made on a computer with a GTX 1080. (I've since upgraded)