[英]Forge Viewer fails to display edges
我使用https://github.com/Autodesk-Forge/viewer-react-express-headless作为Forge React应用程序的起点,并且修改了viewer = new Autodesk.Viewing.Viewer3D(viewerElement, {});
viewer = new Autodesk.Viewing.Private.GuiViewer3D(viewerElement, {});
将其从无头转为经典浏览器。
我可以加载我的模型,但是它看起来没有边缘,当我进入Settings -> Performance -> Display edges
时,默认情况下它是关闭的,当我尝试将其设置回去时,边缘保持不可见。
当我对在Autodesk Viewer上加载的相同模型尝试相同的操作时,它可以按预期工作,并且可以切换边缘的可见性。
我在stackoverflow上发现了另一个看似相关的问题 ,但是我尝试了viewer.js?v=v4.2
, viewer.js?v=v5.0
和viewer.js?v=v6.3.1
,但仍然存在看不见的边缘问题。
我还发布了Github问题
谢谢您的帮助。
亚历克西斯
好的,如果您是直接通过Autodesk.Viewing.Private.GuiViewer3D创建查看器实例,而不是通过Autodesk.Viewing.ViewingApplication创建查看器实例,那么在初始化Forge查看器时将需要应用一个魔术配置参数,以便线会出现...
要修复此问题,必须在代码中将额外的选项isAEC: true
传递给modelOptions,如下所示:
var modelOptions = {
placementTransform: mat,
globalOffset:{x:0,y:0,z:0},
sharedPropertyDbPath: doc.getPropertyDbPath(),
isAEC: true //!<<< Here is the missing line
};
viewer.loadModel(svfUrl, modelOptions, onLoadModelSuccess, onLoadModelError);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.