Map*_*boy 1 opengl geometry glsl
我在GLSL工作,需要快速有效地计算两个2D矢量之间的角度.
给定两个vec2向量,例如(30,20)和(50,50),我需要计算它们之间的角度.
我正在使用
acos(dot(vector1, vector2));
Run Code Online (Sandbox Code Playgroud)
虽然这似乎没有给我正确的角度.我做错了什么,或者这是正确使用的功能?
单独的点积会给你一些关于两个向量之间角度的非常粗略的信息,即使它们不是单位向量: