截图与视图快照

const png = viewer.engine?.captureViewBase64();

打开 API 调试

截图与视图快照

获取当前视角截图

const png = viewer.engine?.captureViewBase64();
const jpeg = viewer.engine?.captureViewBase64('image/jpeg', 0.9);

方法返回当前画布的 data URL;引擎未初始化、渲染器不可用或外部纹理缺少 CORS 授权时返回 null。

const image = viewer.engine?.captureViewBase64('image/jpeg', 0.9);
if (image) {
  const link = document.createElement('a');
  link.href = image;
  link.download = 'viewer.jpg';
  link.click();
}

恢复视图快照

await viewer.engine?.restoreViewSnapshot(snapshot);

快照由业务系统持久化并在模型加载完成后恢复。快照必须来自相同类型、兼容版本的 Viewer;不要跨项目或跨模型版本复用。