Autodesk forge 如何设置div元素的遮挡
我正在forge中创建一个查看器,在其中显示视图和发现错误的视图(此问题)Autodesk forge 如何设置div元素的遮挡,autodesk-forge,autodesk-viewer,Autodesk Forge,Autodesk Viewer,我正在forge中创建一个查看器,在其中显示视图和发现错误的视图(此问题) 我的问题是,所有问题都会显示出来,即使是那些被墙覆盖的问题。我希望有一个类似于此示例()的操作,当问题位于取景器元素后面时,它会自动隐藏。我建议尝试使用markup3d插件,该插件用于为您引用的页面创建标记,您可能会发现其代码 您可以尝试以下示例: this._issues.forEach (issue => { let viewport
我的问题是,所有问题都会显示出来,即使是那些被墙覆盖的问题。我希望有一个类似于此示例()的操作,当问题位于取景器元素后面时,它会自动隐藏。我建议尝试使用markup3d插件,该插件用于为您引用的页面创建标记,您可能会发现其代码 您可以尝试以下示例:
this._issues.forEach (issue => {
let viewport = document.getElementById ('MyViewerDiv');
let modelPoint = JSON.parse (issue.viewer_point);
let position = this.viewer.worldToClient (new THREE.Vector3 (modelPoint.x, modelPoint.y, modelPoint.z));
modelIssue = document.createElement ('div');
modelIssue.style.left = `$ {position.x} px`;
modelIssue.style.top = `$ {position.y} px`;
modelIssue.className = 'ie-markup';
viewport.appendChild (modelIssue);
});