In this tutorial video: 10 - Using Loops : Procedural Level Design
At the beginning, the instructor let var EndPoint multiply with vec (1.,1.,0.) => what is this code for? i try to understand it but i still cannot see any link between this code with Not Equal comparation
I assume you are wondering why he is multiplying by 1,1,0 vector.
vector1 * vector2 works like this: x1x2, y1y2, z1*z2
so when he multiplies any vector by 1,1,0
it will nullify Z value (ie snap to ground plane)
This trick is also great for making square grid of meshes:
get integers out of forloop indexes: “nth loop on X” and “nth loop on Y”. Make those 2 into vector, lets call it “index_Vector”
Make vector with sizes on x, y, y for mesh (or spaces in square grid you are making) call it “spacing_Vector”
then:
“index_vector” * “spacing vector” will give you nice grid locations.
much less connections than calculating all values separately.