Smart3D教程-Production生成处理与输出格式--第
pdf版本的中英文对照版帮助文档V1.9版本已整理完成,并仔细核查,可作为案头资料。
获取方式:https://www.jianshu.com/p/0ce47773a84e
在线分享一样不停歇,致力于打造最大的Smart3D建模交流社群,欢迎各路大神加入!
PS:一直在想什么才是最好的教程,当通篇阅读了两遍Smart3D软件自带的英文帮助文档后,觉得自己之前整理的目录糟糕透了,于是一口气把它给翻译了(之前一直没找到中文版,老外对国内市场还是不够重视啊)作为标准教程。
4.4.2 生成处理(Production processing)
点击“提交”按钮提交生产任务。生产任务一经提交后,处理运算是在Context Capture Engine运行的,如果当前没有正在运行的Context Capture Engine监听处理队列,你必须启动Engine才能开始生产。
注意:ContextCapture Master可以继续进行其他工作,或者关闭,不会影响生产任务的运算。
译者注:如果是非集群环境,且机器配置不是特别高的情况下,建议关闭master来节约内存。
4.4.3 输出格式(Output fromats)
根据重建特性和生产目的确定对应的输出格式和选项。
注:根据需要,Bentley Systems可以开发其他3D格式的导出,以便与大多数第三方3D可视化和处理软件无缝集成。
4.4.3.1 三维网格(3D mesh)
建议的三维网格格式为
注意:请参阅SoftwareEditions表以验证您的版本具体支持哪些输出格式。
•3mx格式:我们建议的一种开放式格式,以便于分发ContextCapture数据。它可以用于:
网络发布,通过使用我们的免费Acute3DViewer查看器,您可以在您的网站上发布或嵌入3D模型。
与其他Bently系统产品的互操作性,如Acute3D Web Viewer和MicroStation。
与第三方应用程序(3D GIS)的互操作性。
有关3MX格式的详细信息,请参阅ContextCapture安装目录中的格式规范。
3mx格式可以发布到ProjectWise ContextShare。请参见发布到ProjectWise ContextShare。
•Bentley scalable mesh(3sm):适用于Bentley设计应用程序中大型3dmesh的显示、分析和编辑的文件格式。
3mx格式可以发布到ProjectWiseContextShare。请参见发布到ProjectWise ContextShare。
•smart3dcapture s3c(已弃用):ContextCapture的传统格式,具有压缩、动态详细级别和分页功能。
S3C格式经过了优化,可以通过ContextCapture查看器实时对整个重建进行局部或局部导航。
S3C场景可以通过ContextCapture
S3Ccomposer进行编辑。
•OBJ格式:可由大多数CAD和3D软件加载的可移植3D格式。
在这种格式中,默认情况下,建议使用单级高分辨率3DMESH,但如果需要,ContextCapture可以生成详细级别。
obj productions也可以发布到sketchfab。请参见发布到sketchfab。
•Bentley DGN:MicroStation和其他Bentley CAD应用程序的本地3d格式。
•collada dae:交互式3D应用程序的交换文件格式。
•Autodesk FBX:用于Autodesk应用程序的Autodesk FBX:3D交换格式。
•Stereolithography STL:广泛用于3D打印的几何格式(不支持纹理)。
•ESRI I3S场景数据库:用于ArcGIS场景服务的ESRI索引3D场景格式。
此格式用于将三维GIS数据流式传输到eSri 移动端、Web和桌面客户端。它由Arcgis服务器版本10.3.1、Arcgis Pro版本1.1和Arcgis
Scene viewer版本3.7/10.3.1支持。
推荐的工作流是使用文件系统存储生成的,一旦生成完成,请创建一个场景包(spk文件)以获取一个易于在ESRI门户上发布的单个文件。
•3D model in Cesium 3D Tiles format,适用于Cesium显示。关于铯的更多信息。
注:请注意,Cesium 3D瓦片规格仍在开发中,在未来几个月内可能会在不向后兼容的情况下进行更改,直到发布1.0版。因此,此版本的ContextCapture生成的3D模型可能不受Cesium老版本和新版本的支持。
Cesium 3D瓦片格式可以发布到ProjectWise ContextShare。请参见发布到ProjectWise ContextShare。
•Google Earth KML:适用于在Google Earth中实时显示超大数据集的分层文件格式。
•OpenScenegraph二进制(OSGB):开放源代码OpenScenegraph库的本地格式,具有动态详细级别和分页功能。
最适合超级地理信息系统。
•LOD tree export:基于XML文件和collada dae格式的3D模型的详细树交换格式的级别。
最适合Eternix Blaze Terra, Agency9 CityPlanner, Skyline TerraBuilder, DIGINEXT VirtualGeo。
有关LOD树导出格式的详细信息,请参阅ContextCapture安装目录()中的格式规范。
•SpacEyes3D
Builder layer:基于OSGB格式的spaceyes3D Builder layer文件。
最适合SpacEyes3D Builder。
创建了一个通用的spaceyes3d builder gvw项目文件。
注:使用ContextCapture时,城市基本的3DModels被拆分为瓦片,并且我们的详细级别(LOD)结构是独立为每个文件生成的。如果模型包含大量的图块,这将导致细节结构的不完整级别和低加载性能。为了解决这个问题,Bentley Systems开发了一个后处理工具,能够创建整个LOD结构。此工具可通过LOD选项“四叉树跨块”访问。
译者注:支持根节点合并是这个版本的一个新特性,目前测试的结果四叉树分割,合并根节点的成功率最高。
译者注:s3c文件已经启用,新版本当中不能直接在context capture master打开,scene composer。建议大家对已经生产的osgb数据格式使用lsv打开,会自动构建索引。
译者注:选择倾斜模型的格式主要是后续的应用,一定要基于后续的应用平台。如果没有对应的平台,建议选择osgb格式,开放格式,为多数三维GIS软件兼容。同时免费的LSV软件可以直接浏览。
4.4.3.2 选项(Options)
生产任务及数据导出格式相关选项:
•包含纹理贴图Include texture maps:是否包含纹理(纹理文件和UV坐标)。
•颜色来源Color source:
可见颜色:带有可见色的照片的纹理。
热感:带有热感的照片的纹理。
注意:使用3D视图或Acute3D查看器测量工具在生成的网格上显示温度值。
分辨率:具有显示输入数据(照片或点云)分辨率的色标的纹理。
注意:使用3D视图或Acute3D查看器测量工具在结果网格上显示分辨率值。
•纹理压缩Texture compression:选择jpeg质量级别(50%、75%、90%、100%)。
•纹理锐化Texture sharpening:通过应用锐化过滤器(默认启用)增强网格纹理,可以禁用此选项以保持初始图像锐度。
•层次细节(LOD):包括详细程度。
类型Type:LOD结构类型:简单级别、四叉树、八叉树、自适应树或Bing地图瓦片系统(仅用于基于Bing地图SRS的重建)。
范围Scope:按图块方向(默认)或跨图块。See below。
节点大小Node size:根据应用的不同,较轻的LOD节点的数量越多,可能比较重的LOD节点的数量越少更有利。当使用四叉树、八叉树或自适应树时,此选项允许改变LOD节点的大小。
•边缘Skirt:边缘是包含在每个几何节点周围和每个瓦片周围的附加边界,以避免网格不同部分之间出现裂缝。
边缘不与三维模型相切:它位于节点三维区域的边界内,朝向三维模型的内部。例如,两个并排网格节点之间的边缘由细的垂直条带组成。由于裙部长度在输入照片的像素中给出,因此它适应本地数据集的分辨率。
•瓦片重叠overlap:使用分块重建时,瓦片之间的重叠包括在内,以避免裂缝。
重叠以米(或非地理参考块的单位)为单位:重叠在三维模型上是统一的。
关于lod scope选项“跨块Across tiles”
ContextCapture生成的三维模型被分为多个部分。在其当前版本中,ContextCapture可以为单独拍摄的每个图块生成一个详细级别的结构,但只有范围选项“AcrossTiles”将生成全局详细级别的结构(例如四叉树),以进行完整的重建。
这种全局LOD树是在不限制观察高度或倾斜角的情况下对广域进行三维实时渲染的理想选择。这需要对模型的大部分的低分辨率版本进行操作,最极端的情况是一个小的三维网格,以极低的分辨率表示实体重构。
lod scope选项“跨块Across tiles”基于外部命令行工具“export uniquemesh”。另请参见export uniquemesh。
有LOD范围选项的产品“跨瓷砖”分两步制作:
1。制作参考3D模型。
此步骤由ContextCaptureEngines正常管理。
2。LOD生成。
第一步完成后,必须手动启动此步骤:
•从生产界面点击命令“run lod generation”
在这种情况下,LOD的生成发生在这台计算机上。
注意:Lod Generation不是由ContextCapture引擎管理的,而是在命令提示符下运行的指定命令行工具中管理的。
•或在生产的输出目录中提供命令脚本“generatelod.bat”。
在这种情况下,LOD生成可以从任何计算机开始并处理,甚至可以从多台并行计算机(在配备ContextCapture引擎的计算机上)开始并处理。
译者注:合并根节点比正常的生产模型还要耗费内存,因此失败率高。如果通过Master界面点击,就是Master所在机器运行。想要集群处理要使用bat文件。
上一篇:
下一篇:
老教程目录:https://www.jianshu.com/p/d3e5adb19f0c
Smart3D常见问题汇总:https://www.jianshu.com/p/b5ea70da3da7
如果感觉整理的还不错,欢迎点赞、分享