if not for you we would have to enroll in some university or take a really expensive course (which most of us can't afford) and still would be left questioning our choices. Thanks, Juni for helping us out. You are a great teacher and an amazing person.
Thank you for unlocking the mysteries of Houdini math which were previously unaccessible for the ones like me. The format you are teaching is really efficient for the non-math persons. Besides Houdini, it helped me to understand the math itself which I couldn't love (and study) at school, because I didin't then understand where to apply it. Now your theory+practice format helps to understant and immediately apply the gained knowledge making it memorable forever.
Man you are genius. When ever I watch houdini tutorials on online. They said like if you subtract this vector to that vector you get this output.but they will not explain the core concept behind that how it’s actually works. Now it make more sense.
This is the best explanation of vectors in Houdini I have come across. FYI, I think you can achieve that same orientation in the last segment by just adding @up = {0,1,0}; to a wrangle, rather than having to use cross product etc.
Hey Junichiro, this one is one of the coolest as always, i wonder if you have tutorial about Dihedral function? because i could not find it in your tutorials.
Dear Mr. Horikawa, at 1:15:13 you said "the projected length is the dot product" where I think it should be , the dot product is the projected length * the length of the vector projected onto (vector A in this case). so the dot product is : A.B = fA, not f only. Here A and B are 1, so it doesn't matter, but when I scale any of the vectors the dot product isn't only f anymore. I might be wrong, I saw a 3blue1brown video and he said that. Here ua-cam.com/users/clipUgkx3rL3_AYotoJJaNAfoSPBMQ3KWtHPuC6A Love your videos, thank you!
It's confusing as a vector can be simply a position coordinate like vector = {0,0,0}, but this is not a traditional vector with an origin point and direction and length....so what we call a vector is actually 2 houdini point vectors, and the direction and distance is calculated from their positions...
"It's confusing as a vector can be simply a position coordinate like vector = {0,0,0}, but this is not a traditional vector with an origin point and direction and length....so what we call a vector is actually 2 houdini point vectors, and the direction and distance is calculated from their positions..." You are confusing yourself. "so what we call a vector is actually 2 houdini point vectors, " That's only required to actually plot the vector where we want it; Otherwise the single value of the vector, e.g. {x,y,z} is still inherently there(within those two plotted points) and can still be used as that inherent vector UNCHANGED even if that inherent vector is plotted elsewhere with two different 'houdini point vectors'. It's no different that using graph paper when doing your high school math. Where ever you plot that same vector (same direction and same magnitude) on the graph paper, it will still have a co-ordinate for its 'head' and 'tail' in addition to its inherent magnitude and direction. You use a poor example of {0,0,0} because not even considering Houdini, such a vector is a special vector(exception) called a zero point vector - having no direction and no magnitude.
@@babajaiy8246 ok so basically my mental model is flawed in the fact that, I am trying to create an origin point for the vector when in fact one is not needed and the vector can be transposed anywhere
Yeah I think it's fair to be confused. The term vector gets used in a few different contexts in Houdini, even though the data itself is the same - it just depends what we want from those numbers. In the case of @P, we are generally just using these three numbers as coordinates. We don't usually desire a magnitude or direction in this instance. But should we wish to visualise them and use them for something, they are there as they are inherently the calculation between the coordinate of the point and it's position from the origin (0,0,0). In the case of say, velocity, we would care about this. If you create a point that is not at {0,0,0}, add a vector as an attribute for this point, and then visualise this vector, you will notice that the line will draw to the point rather than {0,0,0}. However its direction and magnitude is calculated as though the point was at {0,0,0}. Once you move your point away from {0,0,0}, you'll notice that the direction and magnitude of the vector doesn't change, it merely gets translated around with following the point.
@BabaJaiy You might find it helpful to view the video @Josef H posted above - which has a good explanation of the multiple perspectives from which vectors can be considered. '...It all depends on the direction that you look at them from' Jk : )
@@josefh8782 OK so most of the time @P, say {3,4,5} is actually {3,4,5} - {0,0,0} from the origin, it does indeed have a direction, you could tell it to keep going in that direction...The bit that confused me was, I forgot about the origin so assumed it was just 1 set of values when there are indeed two arrays to provide direction
Hi Junichiro, thank you so much for sharing all this wisdom. I have a question. When I replicate your addition example in H19 my red v3 vector points in the opposite direction and only looks like your example if I invert it (v@v3 = -v3;). Do you know if something changed in how Houdini calculates these directions in H19 or maybe I'm missing something? Thanks!
You're doing a public service with these. Thank you.
if not for you we would have to enroll in some university or take a really expensive course (which most of us can't afford) and still would be left questioning our choices. Thanks, Juni for helping us out. You are a great teacher and an amazing person.
Thank you for unlocking the mysteries of Houdini math which were previously unaccessible for the ones like me. The format you are teaching is really efficient for the non-math persons. Besides Houdini, it helped me to understand the math itself which I couldn't love (and study) at school, because I didin't then understand where to apply it. Now your theory+practice format helps to understant and immediately apply the gained knowledge making it memorable forever.
Man you are genius. When ever I watch houdini tutorials on online. They said like if you subtract this vector to that vector you get this output.but they will not explain the core concept behind that how it’s actually works. Now it make more sense.
Amazing series ! these tutorials helped me so much in my career as a 3d artist / unreal game developer.
This is the best explanation of vectors in Houdini I have come across.
FYI, I think you can achieve that same orientation in the last segment by just adding @up = {0,1,0}; to a wrangle, rather than having to use cross product etc.
Really enjoying these videos! Keep em coming!
This is gem :')
I would appreciate if you can do full explanatory for matrices and quatrinion in vex it would be a very useful resource for many...
Very cool knowledge. Thank you so much for explanations!
its easy to understand the knowledge in your class. thank you very much!
Thank you so much.
Really helpful tutorial series, Thanks bro.
Thank you Junichiro!
Hey Junichiro, this one is one of the coolest as always, i wonder if you have tutorial about Dihedral function? because i could not find it in your tutorials.
These videos are so good. Thankyou.
That's a solid like, as always. Thank you.
This is a gold
Thanks a lot for your tutorials, you are awesome!
Oh, my Teacher!
So good, thank you
Thanks, btw i think that vectors should be normalized in order to calculate correct dot product
Exercise 1 was fun.
Dear Mr. Horikawa, at 1:15:13 you said "the projected length is the dot product" where I think it should be , the dot product is the projected length * the length of the vector projected onto (vector A in this case). so the dot product is : A.B = fA, not f only. Here A and B are 1, so it doesn't matter, but when I scale any of the vectors the dot product isn't only f anymore.
I might be wrong, I saw a 3blue1brown video and he said that. Here ua-cam.com/users/clipUgkx3rL3_AYotoJJaNAfoSPBMQ3KWtHPuC6A
Love your videos, thank you!
Thank you.
Amazing thank you keep going
really nice, thank you
Спасибо! どうもありがとうございます
It's confusing as a vector can be simply a position coordinate like vector = {0,0,0}, but this is not a traditional vector with an origin point and direction and length....so what we call a vector is actually 2 houdini point vectors, and the direction and distance is calculated from their positions...
"It's confusing as a vector can be simply a position coordinate like vector = {0,0,0}, but this is not a traditional vector with an origin point and direction and length....so what we call a vector is actually 2 houdini point vectors, and the direction and distance is calculated from their positions..."
You are confusing yourself.
"so what we call a vector is actually 2 houdini point vectors, "
That's only required to actually plot the vector where we want it; Otherwise the single value of the vector, e.g. {x,y,z} is still inherently there(within those two plotted points) and can still be used as that inherent vector UNCHANGED even if that inherent vector is plotted elsewhere with two different 'houdini point vectors'.
It's no different that using graph paper when doing your high school math. Where ever you plot that same vector (same direction and same magnitude) on the graph paper, it will still have a co-ordinate for its 'head' and 'tail' in addition to its inherent magnitude and direction.
You use a poor example of {0,0,0} because not even considering Houdini, such a vector is a special vector(exception) called a zero point vector - having no direction and no magnitude.
@@babajaiy8246 ok so basically my mental model is flawed in the fact that, I am trying to create an origin point for the vector when in fact one is not needed and the vector can be transposed anywhere
Yeah I think it's fair to be confused. The term vector gets used in a few different contexts in Houdini, even though the data itself is the same - it just depends what we want from those numbers. In the case of @P, we are generally just using these three numbers as coordinates. We don't usually desire a magnitude or direction in this instance. But should we wish to visualise them and use them for something, they are there as they are inherently the calculation between the coordinate of the point and it's position from the origin (0,0,0). In the case of say, velocity, we would care about this.
If you create a point that is not at {0,0,0}, add a vector as an attribute for this point, and then visualise this vector, you will notice that the line will draw to the point rather than {0,0,0}. However its direction and magnitude is calculated as though the point was at {0,0,0}. Once you move your point away from {0,0,0}, you'll notice that the direction and magnitude of the vector doesn't change, it merely gets translated around with following the point.
@BabaJaiy You might find it helpful to view the video @Josef H posted above - which has a good explanation of the multiple perspectives from which vectors can be considered. '...It all depends on the direction that you look at them from' Jk : )
@@josefh8782 OK so most of the time @P, say {3,4,5} is actually {3,4,5} - {0,0,0} from the origin, it does indeed have a direction, you could tell it to keep going in that direction...The bit that confused me was, I forgot about the origin so assumed it was just 1 set of values when there are indeed two arrays to provide direction
Thank You
Hi Junichiro, thank you so much for sharing all this wisdom. I have a question. When I replicate your addition example in H19 my red v3 vector points in the opposite direction and only looks like your example if I invert it (v@v3 = -v3;). Do you know if something changed in how Houdini calculates these directions in H19 or maybe I'm missing something? Thanks!
Haha, sorry, user error! I accidentally set the visualizer for the v3 vector to be a Vector Trail and the other 2 as Vectors 🤦♂️
thank you
Спасибо за уроки! Аригато!
For those new to the concept of vectors, this is the perfect video to watch before jumping into this: ua-cam.com/video/fNk_zzaMoSs/v-deo.html