gpt4 book ai didi

flutter - ARCore Flutter插件设置飞机

转载 作者:行者123 更新时间:2023-12-03 04:36:37 28 4
gpt4 key购买 nike

我正在将Flutter用于AR应用程序。这是创建球体的代码的一部分:

 void _addSphere(ArCoreController controller) {
final material = ArCoreMaterial(
color: Color.fromARGB(255, 66, 134, 244),
);
final sphere = ArCoreSphere(
materials: [material],
radius: 0.1,
);
final node = ArCoreNode(
shape: sphere,
position: plane.pose.translation + vector.Vector3(0, 0, -1.5),
);
controller.addArCoreNodeWithAnchor(node);
}
从我在其他一些示例中看到的内容来看,这部分似乎有效。但是我收到一个错误消息,说未定义 plane,我认为这是因为未在代码中的任何地方定义它。
这很有意义,它是需要导入的某些程序包的一部分,例如 vector 程序包: import 'package:vector_math/vector_math_64.dart' as vector;但是我找不到等效的 plane
我究竟做错了什么?

最佳答案

是的,您尚未定义飞机是什么。
您需要做这样的事情。

     void _handleOnPlaneTap(List<ArCoreHitTestResult> hits) {
final hit = hits.first;
_addSphere(arCoreController, hit);
}

void _addSphere(ArCoreController controller, ArCoreHitTestResult plane) {
final material = ArCoreMaterial(
color: Color.fromARGB(255, 66, 134, 244),);
final sphere = ArCoreSphere(
materials: [material],
radius: 0.1,);
final node = ArCoreNode(
shape: sphere,
position: plane.pose.translation + vector.Vector3(0, 0, -1.5),
);
controller.addArCoreNodeWithAnchor(node);
}

关于flutter - ARCore Flutter插件设置飞机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63993855/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com