在GLSL中计算两个向量之间的角度

里迪

我正在GLSL中工作,需要快速而有效地计算两个2D向量之间的角度。

给定两个vec2向量,例如(30,20)和(50,50),我需要计算它们之间的角度。

我目前正在使用

acos(dot(vector1, vector2));

尽管这似乎不能正确地赋予我角度。我做错什么了吗,或者这是要使用的正确功能?

尼科尔·波拉斯(Nicol Bolas)

向量点积将计算两个向量之间的夹角余弦,并按两个向量的长度进行缩放如果只想获取角度,则必须在进行点积运算之前对两个向量进行归一化。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章