• 1.63 MB
  • 2022-05-16 15:31:10 发布

基于.Skyline平台的模型工程项目技术标准与操作流程图

  • 24页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
基于Skyline平台的模型工程项目技术标准及操作流程基于Skyline平台的模型工程项目技术标准及操作流程东方道迩GIS事业部2010年8月23 基于Skyline平台的模型工程项目技术标准及操作流程本文档适用于需要制作大量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,如下图23 基于Skyline平台的模型工程项目技术标准及操作流程一些不重要的居民楼的窗户一样的话,可以采用一个窗户的贴图在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模型23 基于Skyline平台的模型工程项目技术标准及操作流程3.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的设置如下:图123 基于Skyline平台的模型工程项目技术标准及操作流程图2图3如果模型使用了透明贴图(dds,png或png格式的图片),导出.X时需要保留透明贴图的原格式,则需要将图2中左边的“ConverttextureMap”改选为第三项:“Copytexturemap”,如下图所示。23 基于Skyline平台的模型工程项目技术标准及操作流程图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工具的工作界面如下图所示。23 基于Skyline平台的模型工程项目技术标准及操作流程V6中MakeXpl工具界面2)*:ProgramFilesSkylineTerraExplorerPro,即在TEPro安装系统根目录下,也可启动MakeXpl.exe工具,图标为:这个可执行程序可以直接运行。3.2.2MakeXpl工具各项参数说明SourceDirectory—源数据目录,即需要处理的模型文件存储目录;Processentiredirectory—处理整个目录,批量转换整个目录下的模型;23 基于Skyline平台的模型工程项目技术标准及操作流程Searchinsubfolders—在子文件夹下搜索,同时处理目录中包含的子文件夹中的文件;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);错误信息日志—模型转换时的错误个数;—模型转换时的警告个数;—模型转换时的信息个数;—停止记录;23 基于Skyline平台的模型工程项目技术标准及操作流程—清空记录。3.2.3MakeXpl工具功能及使用方法MakeXpl工具的主要功能包括:1)转换模型格式,可批量的将.X格式或者.XPL格式转换成.XPL2,并且在转换的过程中记录模型中心点坐标值及进行坐标归零操作。2)转换模型格式的同时进行成组操作,并创建Boundingbox。下面介绍MakeXpl工具主要功能的使用方法。3.2.3.1批量将.x生成xpl2格式的模型xpl2格式的模型适用于V6及以上版本的TEPro。1)批量将.x格式模型生成xpl2格式具体使用方法:23 基于Skyline平台的模型工程项目技术标准及操作流程1.如果批量转换模型格式,勾选Processentiredirectory选项;2.如果文件夹下还有子文件夹,并且子文件夹下的模型也需要转换,勾选Searchinsubfolders选项;3.如果.X格式的模型在导出之前未进行坐标归零操作,勾选Centerdownobjectpivot(newpivotwillbesavedtoCenterOffset.shp)选项。选择此选项后,模型在转换的过程中会自动进行坐标归零操作,并且会将模型的XYZ坐标值记录下来,通过模型名称字段和模型文件进行关联,形成名称为CenterOffset的shape文件。4.勾选Mergetexturetoasingletexture选项,可提高模型运行效率。5.勾选CreateXPLversion2(forTerraExplorerversion6andup)选项,这样才能够创建xpl2格式的模型,如果不选这一项,默认将模型转换成xpl格式。23 基于Skyline平台的模型工程项目技术标准及操作流程6.点击GO,运行程序。结束后会弹出完成提示,点击确定。如果在模型转换的过程中遇到问题,会在MakeXpl工具下方的错误信息日志中显示,可查看到模型转换的具体错误,但并不会影响模型批量转换的进度。2)批量加载模型1.将生成的CenterOffset.shp文件,使用LoadFeatureLayer批量将模型导入TEPro。23 基于Skyline平台的模型工程项目技术标准及操作流程2.点击Next进入下一步设置如下图所示(仅供参考),如果不需重投影,取消Reproject的勾选。23 基于Skyline平台的模型工程项目技术标准及操作流程3.点击Next进入下一步,设置如下图所示23 基于Skyline平台的模型工程项目技术标准及操作流程4.参数设定好之后,点击Import按钮,导入图层,效果如下图所示。3)V6版的xpl2格式的模型与xpl格式模型的区别:1.数据量大小一组xpl2格式模型的数据量要比相同模型的一组xpl格式模型数据量更小,速度更快。23 基于Skyline平台的模型工程项目技术标准及操作流程一组xpl格式模型数据量相同模型一组xpl2格式模型数据量大小2.显示方式xpl2格式模型以shape文件形式初次加载时(无论流方式或层方式),模型的显示从半透明状态到实体模型进行过渡,避免了以前版本的TEPro以shape文件形式加载模型的时候,模型直接跳出的显示效果。透明过渡效果如下图所示。透明过渡效果3.2.3.2转换模型格式并成组,创建Boundingbox成组功能为xpl2格式的模型具有的功能。使用成组功能,可以通过已有的记录着模型中心点坐标及模型名称的shape文件,按照限定的模型大小,将模型精度最低级别的LOD对象成组,这样大大提高了模型的显示效率。并且使用shape文件批量导入TEPro后,模型仍然是单个独立存在的,可选择单个模型,不会因为成组而改变模型的属性。23 基于Skyline平台的模型工程项目技术标准及操作流程1)创建Boundingbox具体使用方法:设置如下图所示。1.选择CreateXPLversion2(forTerraExplorerversion6andup)选项,创建xpl2格式的模型。2.Enablegrouping,勾选此项后,工具界面该选项下面的按钮及复选框会自动变为可用状态;3.在Inputshapefile栏中,点击Browse按钮,选择与要转换的模型的shape文件;23 基于Skyline平台的模型工程项目技术标准及操作流程4.选择好shape之后,Filenameattribute会自动读取字段类型为Text的属性字段,此项需要手动选择记录模型名称的属性字段;5.Outputshapefile一项为输出的shape文件的名称,默认与输入的shape文件名称一致,也可自行更改。重新输出的shape文件自动保存在导出的xpl2模型文件夹里,也不会影响原始的shape文件。6.UseUTF-8forshapeattribute(recommended)选项,建议将此选项勾上,使用UTF-8编码编译shape文件的属性。7.Createboundingboxformodel,勾选此项后,会在模型的外围,创建一个包围着模型的轮廓模型。当模型以shape文件形式初次加载时(无论流方式或层方式),会先显示出轮廓模型,如下图所示,然后再逐渐显示实际的模型。轮廓模型23 基于Skyline平台的模型工程项目技术标准及操作流程轮廓模型逐渐透明消失,显示实际模型显示实际模型8.Maximumgroupsize(KB),成组模型最大数据量,系统会根据此设置,来限定成组后的模型的数据量大小。默认设置为300KB,建议使用默认数值。23 基于Skyline平台的模型工程项目技术标准及操作流程如下图所示,左图为Maximumgroupsize设置为300KB生成的xpl2格式模型的大小,右图为Maximumgroupsize设置为100KB生成的xpl2格式模型的大小。Maximumgroupsize为300KBMaximumgroupsize为100KB9.设置好之后,点击Go按钮,结束后会弹出完成提示,点击确定。10.在输出目录中会生成xpl2格式的模型,同时在同目录中输出模型合并后的shape文件。以下图为例,成组后,模型文件的组织形式会变为如下图所示的形式。生成了一个新的shape文件3dmodel,并且生成了几个成组之后的模型数据3dmodel_0000.xpl2-3dmodel_0008.xpl2。查看新生成的shape文件,可以查看到原来的name字段已经被改写,如下图所示。23 基于Skyline平台的模型工程项目技术标准及操作流程2)加载带有Boundingbox的模型矢量图层在TEPro中添加该shape文件,使用loadfeaturelayer工具添加shape文件。设置如下图所示。其中FileName填写“模型路径模型名称的属性字段”即可。最后导入效果,如下图所示。23 基于Skyline平台的模型工程项目技术标准及操作流程针对模型参数进行的优化可以提高系统运行效率。其中需要设置的参数有:BestLODSize:这里介绍LOD的概念:LOD,LevelOfDetail层次细节,是解决硬件性能不够发达的技术产物,可以说它是用种过渡技术,也就是说当硬件发展的一定阶段,LOD技术也许就会走向末端.但现阶段,LOD还是解决渲染速度瓶颈问题的最有效的技术手段之一。在Skyline中,采用高分辨率纹理的3D模型(也就是X和OpenFlight文件)会使场景运行的表现受到影响。新的XPL和FPL格式能够将X模型自动生成纹理分辨率逐渐减小的一组模型。在场景中使用这组纹理逐级显示的模型时,系统能够根据模型的可见度和与观察者的接近程度自动选择最佳尺寸纹理的模型。LOD值在批量导入模型的时候默认设置为1000,这个值是控制模型金字塔贴图分级渐变的参数,一般来说,这个值越大,模型显示最高级别精度贴图模型的可视距离就越小,系统运行效率越高,反之亦反。这个参数的经验值为2500左右,一般最大值不超过5000。MaxVisibilityDistance:对象最大可视距离,这个值在导入Shp的时候就已经预定义过了,如果选择的是“House”级别,这个值为750米,可以根据场景需要进行修改,对系统运行效率会有一定影响。23 基于Skyline平台的模型工程项目技术标准及操作流程模型属性框附:xpc格式和xpl格式说明xpc是.x格式的模型经过TEPro默认打包(CreateBasic23 基于Skyline平台的模型工程项目技术标准及操作流程Kit)生成的Skyline专有的模型压缩格式,包含了.x模型同其调用的所有贴图文件;xpl是.x格式的模型经过TEPro打包选择创建LOD(勾选“Generateobjectslevelofdetail”见下图)生成的Skyline专有的一组在贴图上进行层次细节分级显示的模型金字塔格式,包含了.x模型同其调用的所有贴图文件,TEPro会根据贴图文件的精度自动判断生成几级LOD(LevelOfDetail层次级别显示),最高是4级。Example:一个名为01.x的模型,经过默认打包,生成01.xpc;如果勾选了“Generateobjectslevelofdetail”,则会生成最高4级的一组xpl,文件如下:01.xpl01_LOD_1.xpl01_LOD_2.xpl01_LOD_3.xpl01_LOD_4.xpl这五个文件是一个模型,不能分离,其中01.xpl为索引文件,LOD1-4为贴图精度分级的一组模型文件,4级为最高精度(贴图显示最为清晰),1级为最低精度(贴图显示最为模糊,基本为单色)本文档规范为一般模型工程处理流程,根据具体项目数据情况灵活变换。如有问题,请直接联系东方道迩相关技术人员。23 基于Skyline平台的模型工程项目技术标准及操作流程==============================================东方道迩Skyline技术支持部电话:010-62686819Skyline业务部网站:http://www.skysymbol.com技术支持邮箱:skyline@east-dawn.com.cn技术论坛:http://www.skylinesoft-cn.com==============================================欢迎您的光临,Word文档下载后可修改编辑.双击可删除页眉页脚.谢谢!希望您提出您宝贵的意见,你的意见是我进步的动力。赠语;1、如果我们做与不做都会有人笑,如果做不好与做得好还会有人笑,那么我们索性就做得更好,来给人笑吧!2、现在你不玩命的学,以后命玩你。3、我不知道年少轻狂,我只知道胜者为王。4、不要做金钱、权利的奴隶;应学会做“金钱、权利”的主人。5、什么时候离光明最近?那就是你觉得黑暗太黑的时候。6、最值得欣赏的风景,是自己奋斗的足迹。 7、压力不是有人比你努力,而是那些比你牛×几倍的人依然比你努力。23