unity3d - 如何检测 Vuforia 检测到的地平面的法线向量?
问题描述
我在 Vuforia 中面临以下问题
在检测到地平面表面后,我在 PlaneIndicator 位置动态插入一个 3D 模型,
但实际上,插入的 3D 对象似乎是向前倾斜的,而不是在表面上设置垂直(90 度),
我该如何解决这个问题?这是我用于旋转对象的代码。
avatar.transform.position = PlaneIndecator.PlaneIndicator.transform.position; // Fix the Rotation
avatar.transform.localRotation = Quaternion.identity;
avatar.transform.rotation = Quaternion.identity; // Rotate the Avatar to Face the Camera
Vector3 target = new Vector3(Camera.main.transform.position.x,avatar.transform.position.y,
Camera.main.transform.position.z);
avatar.transform.LookAt(target);
解决方案
推荐阅读
- python-2.7 - 如何在报告中显示产品变体?
- c# - c# Json Post throws 404 bad request error
- javascript - 识别 AR 的标记图像
- python - 打印字符串的次数与传递给脚本的参数一样多
- firebase - 如何为 Firestore 中的不同字段组合创建索引?
- matlab - 矢量 MATLAB 中四分位数在 0.25 和 0.75 之间的数字
- amazon-web-services - 部署无服务器应用程序时找不到模块自动完成
- ffmpeg - 如何知道 VLC 上 libav 的版本
- slurm - SLURM:在作业脚本中等待作业
- angular - 我需要基于 window.MediaRecorder 以 Angular 6 动态导入 javascript 文件