autodesk forge potree problem-BufferGeometry.addAttribute()已



我将继续使用下面的示例文件通过potree导入点云。https://github.com/Autodesk-Forge/forge-extensions

我正在使用示例文件,但我得到了一个错误"BufferGeometry.addAttribute()已弃用。使用BufferGeometry.setAttribute()代替"。这个问题也出现在示例文件驱动站点中。这在其他电脑上也会发生。下面是我得到的错误:

输入图片描述

如果这个扩展正常工作,你应该看到从端口树转换的点云。

谢谢你的提醒。Potree库是在几年前移植到查看器上的,当时查看器还在使用WebGL。现在查看器正在使用WebGL2,这就是端口导致问题的原因。为了让它再次工作,我建议您通过向查看器传递以下选项来禁用查看器中的WebGL2支持。开始(前四个参数可以忽略):

viewer.start(undefined, undefined, undefined, undefined, {
webglInitParams: {
useWebGL2: false
}
});

之后,我能够再次加载点云。下面是我们的一个代码示例的分支,修改如下:https://github.com/autodesk-platform-services/aps-simple-viewer-nodejs/tree/sample/potree.

还要注意,addAttributesetAttribute只是弃用警告,而不是错误。在上面的代码分支中,我也更新了potree.js脚本,使警告不再出现。