调用Forge中RCDB的PointCloudMarkUp绘制出来的标记不是动态的

发布于 2022-09-11 18:56:32 字数 728 浏览 19 评论 0

我因为不需要面板,所以我只引用了FCDB中的PointCloudMarkUp部分,想要用来绘制动态的标记,但是绘制出来的标记确实静态的,请问是哪里出错了吗?
var hitTest = viewer.clientToWorld(event.canvasX, event.canvasY, true);

                            const markupInfo = {
                                fragId: hitTest.fragId,
                                point: hitTest.point,
                                dbId: hitTest.dbId,
                                size: 40
                            }
                           var markup = new pointcloudmarkup(viewer, options);
                            markup.addMarkup(markupInfo);
                            markup.startAnimation();
                            
                            ![图片描述][1]

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

甚是思念 2022-09-18 18:56:32

您好,找遍整个思否您的跟我的需求比较相似,想请问几个问题谢谢

  1. 请问event.canvasX, event.canvasY从哪里拿到?
  2. 我用您的代码试了一下报错pointcloudmarkup未找到,请问该如何使用?
  3. 如果我想在模型加载完后重新设置模型的位置,即模型运动该如何实现?
ゞ记忆︶ㄣ 2022-09-18 18:56:32

找到原因了,缺少动画部分 `

               const loop = (t) => {
                                    window.requestAnimationFrame(loop)
                                    this.markup.update(0.0);
                                };
                                loop(0.0);
                            }
                            `
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文