user-interface - Meshlab - 可以导出/导入当前相机配置吗?
问题描述
我经常花时间在网格周围移动相机并微调正确的角度等以查看某些功能,并且希望能够轻松保存和恢复该视图以在具有相同或不同网格的另一个会话中使用,或将视图发送给同事等。理想情况下,这会将 XML 或 json 直接导出/导入系统剪贴板。这可能吗 ?如果没有,在哪里提出这样的功能请求的合适地方?
解决方案
从 meshlab-2016 开始,您可以在会话之间保存当前的摄像头配置或将其发送给某人,只需单击菜单Windows
-> Copy shot
,这会将一大段 XML 文本粘贴到剪贴板中,如下所示:
<!DOCTYPE ViewState>
<project>
<VCGCamera TranslationVector="-11.8361 18.817 -14.9087 1" RotationMatrix="0.897925 0.384971 -0.213371 0 -0.0662652 0.597485 0.799138 0 0.435131 -0.703427 0.562007 0 0 0 0 1 " CenterPx="452 309" CameraType="0" ViewportPx="905 619" FocalMm="19.7896" PixelSizeMm="0.0369161 0.0369161" BinaryData="0" LensDistortion="0 0"/>
<ViewSettings TrackScale="0.112629" FarPlane="8.49669" NearPlane="0.303109"/>
</project>
您可以将该文本保存在文件中或通过电子邮件发送给同事。
要恢复相机的位置,只需将文件或电子邮件中的文本复制到剪贴板并选择选项Window
->Paste shot
此外,当前的 meshlab 预发布版本包括 4 个新按钮,允许存储和调用 4 个摄像机位置(在他们的 argot 中称为“视图”),但它们不会在会话之间存储。
最后,如果您想向 meshlab 开发人员请求新功能或报告错误,可以在https://github.com/cnr-isti-vclab/meshlab/issues留言。请友善,并尝试提供一个最小的可重现示例,以防您报告错误。不要忘记包含您使用的 meshlab 版本。
推荐阅读
- javascript - JSON对象的Javascript迭代到无限JSON对象值的数组
- python - 使用图像和标签 jpg vs png 创建张量
- azure - 如何将 Blazor webapp 发布到 Azure
- json - 如何将json结构存储为redis中的哈希数据结构
- java - Hibernate Generated fields null 直到刷新
- wordpress - “您网站上的严重错误”Wordpress 文件移位
- python - 在 Python 中创建、操作、加载大型 numpy 数组
- html - div右侧的按钮对齐箭头
- python - 如何删除 Kivy 上的某些按钮?
- javascript - 选择 HTMLElement 的特定文本