1 回答
TA贡献1934条经验 获得超2个赞
因为您正在使用此行在图像中心创建锚点
Anchor imageAnchor = image.CreateAnchor(image.CenterPose);
然后在位置实例化可视化工具,然后尝试旋转移动或其他操作,但您可以在 .若要执行此操作imageAnchor
AugmentedImageVisualizer
创建一个空对象并向其附加脚本。
AugmentedImageVisualizer
创建一个 in
public GameObject myModel
AugmentedImageVisualizer
将模型作为子对象放入此对象,然后将其拖到检查器中。
myModel
使用此对象创建预制件
修改你的喜欢:
AugmentedImageVisualizer
public AugmentedImage Image;
public GameObject myModel;
public void Update()
{
float halfWidth = Image.ExtentX / 2;
float halfHeight = Image.ExtentZ / 2;
// for upper left
myModel.transform.localPosition = (halfWidth * Vector3.left) + (halfHeight * Vector3.back);
//for upper right
myModel.transform.localPosition = (halfWidth * Vector3.right) + (halfHeight * Vector3.back);
//for lower left
myModel.transform.localPosition = (halfWidth * Vector3.left) + (halfHeight * Vector3.forward);
//for lower right
myModel.transform.localPosition = (halfWidth * Vector3.right) + (halfHeight * Vector3.forward);
}
使用这个,就像在你的AugmentedImageVisualizerAugmentedImageExampleController
如果您希望它保持稳定并且不随时间变化,请在“开始”(而不是“更新”)或其他函数中执行第五步中的操作,并确保它仅运行一次。
我希望这有助于祝你好运!
- 1 回答
- 0 关注
- 93 浏览
添加回答
举报