平面绕y轴旋转

时间:2020-06-21 04:46:42

标签: math geometry trigonometry

我正在构建一个小型的基于网络的游戏,该游戏使用计算机的内置或随附的摄像头。我正在使用机器学习来识别用户的脸部,然后在屏幕上显示化身来模仿用户的运动(即,当用户的脸部靠近相机时,该化身会变大,因为用户的脸部靠近相机;当用户向右移动,头像也向右移动)。

我的一个朋友在他前面有一个大显示器,然后笔记本电脑坐在他的右边。因此,当他靠近更大的显示器时,化身显示他向左移动,因为相机在他的右边。这是有道理的,但我想从数学的角度出发,给定用户鼻子,眼睛和耳朵的一组(x,y)坐标,我怎么可能绕着y轴旋转这组坐标。我们可以假设相机位于我朋友右边45度。

我希望通过这种旋转,当他靠近他面对的屏幕时,虚拟化身会变大,模仿他的确切动作,尽管事实上相机在他的右边。我遇到的一个特殊问题是化身的大小-当摄像头在右侧且用户向左移动时,由于面部离开摄像头,因此化身变小了,但事实并非如此

我已经添加了一个选项,询问用户相机的位置,但是我需要寻找平面旋转的问题的帮助,以解决上述问题。

谢谢。

0 个答案:

没有答案