There is such a definition in the Blender Vector Math node:

enter image description here

Isn't an average vector supposed to be something like:

Vector = (input1+input2)/n

where n is a number of vectors?

It seems what we really get from the blender vector math node is a normalized sum, not an average vector. Is that right?

  • $\begingroup$ I agree that this does seem to be odd and unexpected behaviour for 'Average' - I don't understand what that current implementation would actually be useful for. I'd suggest perhaps raising it as a bug. $\endgroup$ – Rich Sedman Oct 5 '19 at 20:58

The Average operator was initially added to Blender as a way to get a Unit Angle Bisector, which is a unit vector that bisects the angle between the two input vectors. The operator assumes that both input vectors are unit vectors, otherwise, it will not work as expected.

Due to the misleading name and the ambiguity of operation. The Average operator has been removed in Blender 2.81. Thought it might be added again in the future in a more clear form.

  • $\begingroup$ Thanks for the clarification Omar - that makes sense. $\endgroup$ – Rich Sedman Oct 6 '19 at 12:09

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy