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

我因为不需要面板,所以我只引用了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]

阅读 2k
2 个回答

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

               const loop = (t) => {
                                    window.requestAnimationFrame(loop)
                                    this.markup.update(0.0);
                                };
                                loop(0.0);
                            }
                            `

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

  1. 请问event.canvasX, event.canvasY从哪里拿到?
  2. 我用您的代码试了一下报错pointcloudmarkup未找到,请问该如何使用?
  3. 如果我想在模型加载完后重新设置模型的位置,即模型运动该如何实现?
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题