我正在GLSL中工作,需要快速而有效地计算两个2D向量之间的角度。
给定两个vec2向量,例如(30,20)和(50,50),我需要计算它们之间的角度。
我目前正在使用
acos(dot(vector1, vector2));
尽管这似乎不能正确地赋予我角度。我做错什么了吗,或者这是要使用的正确功能?
向量点积将计算两个向量之间的夹角余弦,并按两个向量的长度进行缩放。如果只想获取角度,则必须在进行点积运算之前对两个向量进行归一化。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
点击生成二维码
我来说两句