您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 人事档案/员工关系 > 基于Skyline平台的模型工程项目技术标准及操作流程
基于Skyline平台的模型工程项目技术标准及操作流程东方道迩GIS事业部2010年8月基于Skyline平台的模型工程项目技术标准及操作流程1本文档适用于需要制作大量3D模型的工程项目1.Skyline支持的模型格式.X-微软模型格式.XPC-打包生成的Skyline特有模型格式.XPL2-打包生成的Skyline特有模型格式,具有纹理金字塔.FLT-MultigenCreator格式.FPC-FLT格式的模型文件,打包生成的Skyline特有模型格式.DAE-Sketchup格式Collada标准XPC和XPL2的区别XPC是带有动画效果的.X格式的模型经过TEPro默认打包(Publish)生成的Skyline专有的模型压缩格式,包含了.X模型同其调用的所有贴图文件。XPL2是.X格式的模型经过TEPro打包自动生成的Skyline专有的一组在贴图上进行层次细节分级显示的模型金字塔格式,包含了.X模型同其调用的所有贴图文件。TEPro会根据贴图文件的精度自动判断生成几级LOD(LevelOfDetail层次级别显示),最高是4级。例如:一个名为01.x的模型,经过默认打包,会生成最高4级的一组xpl2,文件如下:01.xpl201_LOD_1.xpl201_LOD_2.xpl201_LOD_3.xpl201_LOD_4.xpl2这五个文件是一个模型,不能分离,其中01.xpl2为索引文件,LOD1-4为贴图精度分级的一组模型文件,4级为最高精度(贴图显示最为清晰),1级为最低精度(贴图显示最为模糊)。2.模型制作注意事项2.1贴图制作注意事项象素尺寸-纹理的象素尺寸应该是2的N次方(2,4,8,16,32,64,128,256,512,1024)。在贴图清晰程度可以接受的情况下,尽可能小,保存时保证分辨率为72,保存品质为8,如下图基于Skyline平台的模型工程项目技术标准及操作流程2一些不重要的居民楼的窗户一样的话,可以采用一个窗户的贴图在max里横向或竖向复制。Skyline支持3DMAX中的漫反射贴图(Diffuse)不支持多维子材质贴图方式。2.2其他注意事项1.制作模型时尽量不要使用Attach命令-附加命令,因为该功能会使模型形成多维子材质。2.Skyline支持单通道贴图。如果模型需要制作透明效果,比如栏杆,镂空等结构,要使用带透明通道的png或者tga格式的图片通过漫反射贴图方式进行贴图。如果要在3DMAX中也同样具有透明效果,可以使3DMAX中的双通道贴图方式,这样模型在3DMAX中也会具有透明效果。3.所有的模型和贴图命名依照规范进行编号,不能有重名的文件。4.需要网络发布的海量模型数据量建议:单个一组XPL2格式模型文件数据量大小区间值为:60kb~1M。5.海量模型数据管理存储方式:鉴于windows操作系统的文件检索速度,一个文件夹不易存储大量模型,这样读取速度很慢,建议几千个模型文件存储在一个文件夹下。3.操作流程1)模型输出2).XPL2格式模型的获取3)根据模型中心点坐标制作Shp文件4)在TEPro中根据Shp文件批量导入.XPL2模型基于Skyline平台的模型工程项目技术标准及操作流程33.1模型输出3.1.1.X格式模型输出创建模型根据CAD底图进行制作,导入3DMAX(单位使用米,模型做成1:1),Z轴不要进行旋转,所有模型以一栋建筑为一个对象进行输出,输出前首先获取此建筑物中心点坐标值(组成整个建筑物的所有对象group之后的中心点坐标值),然后模型文件归零输出成.X。注:如果模型在输出成.X格式之前,没有进行归零操作,并且没有记录模型坐标值,那么可通过使用MakeXPL工具来完成模型归零操作。MakeXPL工具可将.X格式的模型转换成XPL2格式的同时,将模型的坐标归零,并且会记录模型的坐标值,并形成模型坐标值文档。具体操作步骤详见.XPL2格式模型的获取章节。输出.X文件名要求为英文,且不得重名。3.1.2导出设置在3DMAX中使用PandaDXExport插件导出.X的设置如下:图1基于Skyline平台的模型工程项目技术标准及操作流程4图2图3如果模型使用了透明贴图(dds,png或png格式的图片),导出.X时需要保留透明贴图的原格式,则需要将图2中左边的“ConverttextureMap”改选为第三项:“Copytexturemap”,如下图所示。基于Skyline平台的模型工程项目技术标准及操作流程5图43.1.3所记录的模型中心点坐标值文本格式将所有模型的X,Y点坐标获取输出成文本,同时添加相应模型名称字段和模型编号字段,注意第一行为字段名称。例如:xymodelname323594.1736834.4yunxi001.x中钢国际广场324345.3532398.3yunxi002.x海龙大厦依次列表其中,前两个字段为模型的X/Y坐标值,第三个字段为模型输出成.X的模型编号,第四个字段为模型名称;注意字段名称和字段值之间的空格数目要求保持一致。3.2.XPL2格式模型的获取3.2.1MakeXpl工具的快捷方式1)在TerraExplorerProv6用户界面的Tools菜单中,添加了能直接调用MakeXpl工具的按钮。如下图所示。点击MakeXpl按钮,便可直接运行MakeXpl工具。MakeXpl工具的工作界面如下图所示。基于Skyline平台的模型工程项目技术标准及操作流程6V6中MakeXpl工具界面2)*:\ProgramFiles\Skyline\TerraExplorerPro,即在TEPro安装系统根目录下,也可启动MakeXpl.exe工具,图标为:这个可执行程序可以直接运行。3.2.2MakeXpl工具各项参数说明SourceDirectory—源数据目录,即需要处理的模型文件存储目录;Processentiredirectory—处理整个目录,批量转换整个目录下的模型;基于Skyline平台的模型工程项目技术标准及操作流程7Searchinsubfolders—在子文件夹下搜索,同时处理目录中包含的子文件夹中的文件;OutputDirectory—输出目录,文件输出保存的目录;Skipbadtextures—跳过坏的纹理;Compressbestleveltexture—压缩最佳级别纹理;Useaveragesinglecolorforlowestresolutionlevel—最低级别分辨率采用平均单色;Centerdownobjectpivot(newpivotwillbesavedtoCenterOffset.shp)—对象轴归零,即将带有空间三维坐标的模型进行坐标归零X、Y、Z(Altitude),并将坐标值保存到同时输出的CenterOffset.shp文本中;Mergetexturetoasingletexture—将贴图合并成一个简单的贴图;CreateXPLversion2(forTerraExplorerversion6andup)—创建xpl2版本(适用于6及以上版本的TE);Enablegrouping—成组;Inputshapefile—输入shape文件;Filenameattribute—文件名称属性;Outputshapefile—输出shape文件;UseUTF-8forshapeattribute(recommended)—使用UTF-8编码编译shape文件属性(推荐);Createboundingboxesformodels—创建轮廓模型;Maximumgroupsize(KB)—成组模型最大尺寸(KB);错误信息日志—模型转换时的错误个数;—模型转换时的警告个数;—模型转换时的信息个数;—停止记录;基于Skyline平台的模型工程项目技术标准及操作流程8—清空记录。3.2.3MakeXpl工具功能及使用方法MakeXpl工具的主要功能包括:1)转换模型格式,可批量的将.X格式或者.XPL格式转换成.XPL2,并且在转换的过程中记录模型中心点坐标值及进行坐标归零操作。2)转换模型格式的同时进行成组操作,并创建Boundingbox。下面介绍MakeXpl工具主要功能的使用方法。3.2.3.1批量将.x生成xpl2格式的模型xpl2格式的模型适用于V6及以上版本的TEPro。1)批量将.x格式模型生成xpl2格式具体使用方法:基于Skyline平台的模型工程项目技术标准及操作流程91.如果批量转换模型格式,勾选Processentiredirectory选项;2.如果文件夹下还有子文件夹,并且子文件夹下的模型也需要转换,勾选Searchinsubfolders选项;3.如果.X格式的模型在导出之前未进行坐标归零操作,勾选Centerdownobjectpivot(newpivotwillbesavedtoCenterOffset.shp)选项。选择此选项后,模型在转换的过程中会自动进行坐标归零操作,并且会将模型的XYZ坐标值记录下来,通过模型名称字段和模型文件进行关联,形成名称为CenterOffset的shape文件。4.勾选Mergetexturetoasingletexture选项,可提高模型运行效率。5.勾选CreateXPLversion2(forTerraExplorerversion6andup)选项,这样才能够创建xpl2格式的模型,如果不选这一项,默认将模型转换成xpl格式。基于Skyline平台的模型工程项目技术标准及操作流程106.点击GO,运行程序。结束后会弹出完成提示,点击确定。如果在模型转换的过程中遇到问题,会在MakeXpl工具下方的错误信息日志中显示,可查看到模型转换的具体错误,但并不会影响模型批量转换的进度。2)批量加载模型1.将生成的CenterOffset.shp文件,使用LoadFeatureLayer批量将模型导入TEPro。基于Skyline平台的模型工程项目技术标准及操作流程112.点击Next进入下一步设置如下图所示(仅供参考),如果不需重投影,取消Reproject的勾选。基于Skyline平台的模型工程项目技术标准及操作流程123.点击Next进入下一步,设置如下图所示基于Skyline平台的模型工程项目技术标准及操作流程134.参数设定好之后,点击Import按钮,导入图层,效果如下图所示。3)V6版的xpl2格式的模型与xpl格式模型的区别:1.数据量大小一组xpl2格式模型的数据量要比相同模型的一组xpl格式模型数据量更小,速度更快。基于Skyline平台的模型工程项目技术标准及操作流程14一组xpl格式模型数据量相同模型一组xpl2格式模型数据量大小2.显示方式xpl2格式模型以shape文件形式初次加载时(无论流方式或层方式),模型的显示从半透明状态到实体模型进行过渡,避免了以前版本的TEPro以shape文件形式加载模型的时候,模型直接跳出的显示效果。透明过渡效果如下图所示。透明过渡效果3.2.3.2转换模型格式并成组,创建Boundingbox成组功能为xpl2格式的模型具有的功能。使用成组功能,可以通过已有的记录着模型中心点坐标及模型名称的shape文件,按照限定的模型大小,将模型精度最低级别的LOD对象成组,这样大大提高了模型的显示效率。并且使用shape文件批量导入TEPro后,模型仍然是单个独立存在的,可选择单个模型,不会因为成组而改变模型的属性。基于Skyline平台的模型工程项目技术标准及操作流程151)创建Boundingbox具体使用方法:设置如下图所示。1.选择CreateXPLversion2(forTerraExplorerversion6andup)选项,创建xpl2格式的模型。2.Enablegrouping,勾选此项后,工具界面该选项下面的按钮及复选框会自动变为可用状态;3.在Inputshapefile栏中,点击Browse按钮,选择与要转换的模型的shape文件;4.选择好shape之后
本文标题:基于Skyline平台的模型工程项目技术标准及操作流程
链接地址:https://www.777doc.com/doc-2535051 .html