




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于skyline平台的模型工程项目技术标准及操作流程东方道迩gis事业部2010年8月本文档适用于需要制作大量3d模型的工程项目1skyline 支持的模型格式.x 微软模型格式 .xpc打包生成的skyline特有模型格式 .xpl2 打包生成的skyline特有模型格式,具有纹理金字塔.flt multigen creator格式.fpcflt格式的模型文件,打包生成的skyline特有模型格式.daesketchup格式 collada标准xpc和xpl2的区别xpc是带有动画效果的.x格式的模型经过tepro默认打包(publish)生成的skyline专有的模型压缩格式,包含了.x
2、模型同其调用的所有贴图文件。xpl2是.x格式的模型经过tepro打包自动生成的skyline专有的一组在贴图上进行层次细节分级显示的模型金字塔格式,包含了.x模型同其调用的所有贴图文件。tepro会根据贴图文件的精度自动判断生成几级lod(level of detail层次级别显示),最高是4级。例如: 一个名为01.x的模型,经过默认打包,会生成最高4级的一组xpl2,文件如下: 01.xpl2 01_lod_1.xpl2 01_lod_2.xpl2 01_lod_3.xpl2 01_lod_4.xpl2 这五个文件是一个模型,不能分离,其中01.xpl2为索引文件,lod1-4为贴图精度
3、分级的一组模型文件,4级为最高精度(贴图显示最为清晰),1级为最低精度(贴图显示最为模糊)。2模型制作注意事项 2.1 贴图制作注意事项象素尺寸纹理的象素尺寸应该是2的n次方(2,4,8,16,32,64,128,256,512,1024)。在贴图清晰程度可以接受的情况下,尽可能小,保存时保证分辨率为72,保存品质为8,如下图一些不重要的居民楼的窗户一样的话,可以采用一个窗户的贴图在max里横向或竖向复制。skyline支持3dmax中的漫反射贴图(diffuse)不支持多维子材质贴图方式。2.2 其他注意事项1制作模型时尽量不要使用attach命令-附加命令,因为该功能会使模型形成多维子材质
4、。2skyline支持单通道贴图。如果模型需要制作透明效果,比如栏杆,镂空等结构,要使用带透明通道的png或者tga格式的图片通过漫反射贴图方式进行贴图。如果要在3dmax中也同样具有透明效果,可以使3dmax中的双通道贴图方式,这样模型在3dmax中也会具有透明效果。3所有的模型和贴图命名依照规范进行编号,不能有重名的文件。4需要网络发布的海量模型数据量建议:单个一组xpl2格式模型文件数据量大小区间值为:60kb1m。5海量模型数据管理存储方式:鉴于windows操作系统的文件检索速度,一个文件夹不易存储大量模型,这样读取速度很慢,建议几千个模型文件存储在一个文件夹下。3操作流程1)模型输
5、出2).xpl2格式模型的获取3)根据模型中心点坐标制作shp文件4)在tepro中根据shp文件批量导入.xpl2模型3.1 模型输出3.1.1 .x格式模型输出创建模型根据cad底图进行制作,导入3dmax(单位使用米,模型做成1:1),z轴不要进行旋转,所有模型以一栋建筑为一个对象进行输出,输出前首先获取此建筑物中心点坐标值(组成整个建筑物的所有对象group之后的中心点坐标值),然后模型文件归零输出成 .x。注:如果模型在输出成.x格式之前,没有进行归零操作,并且没有记录模型坐标值,那么可通过使用makexpl工具来完成模型归零操作。makexpl工具可将.x格式的模型转换成xpl2格
6、式的同时,将模型的坐标归零,并且会记录模型的坐标值,并形成模型坐标值文档。具体操作步骤详见.xpl2格式模型的获取章节。输出.x文件名要求为英文,且不得重名。3.1.2 导出设置在3dmax中使用pandadxexport插件导出.x的设置如下:图1图2图3如果模型使用了透明贴图(dds,png或png格式的图片),导出.x时需要保留透明贴图的原格式,则需要将图2中左边的“convert texture map”改选为第三项:“copy texture map”,如下图所示。图43.1.3 所记录的模型中心点坐标值文本格式将所有模型的x,y点坐标获取输出成文本,同时添加相应模型名称字段和模型编
7、号字段,注意第一行为字段名称。例如:x y model name323594.1 736834.4 yunxi001.x 中钢国际广场324345.3 532398.3 yunxi002.x 海龙大厦依次列表其中,前两个字段为模型的x/y坐标值,第三个字段为模型输出成.x的模型编号,第四个字段为模型名称;注意字段名称和字段值之间的空格数目要求保持一致。3.2 .xpl2格式模型的获取3.2.1 makexpl工具的快捷方式1)在terraexplorer pro v6用户界面的tools菜单中,添加了能直接调用makexpl工具的按钮。如下图所示。点击makexpl按钮,便可直接运行makex
8、pl工具。makexpl工具的工作界面如下图所示。v6中makexpl工具界面2)*:program filesskylineterraexplorer pro,即在tepro安装系统根目录下,也可启动makexpl.exe工具,图标为:这个可执行程序可以直接运行。3.2.2 makexpl工具各项参数说明source directory源数据目录,即需要处理的模型文件存储目录;process entire directory处理整个目录,批量转换整个目录下的模型;search in sub folders在子文件夹下搜索,同时处理目录中包含的子文件夹中的文件;output directory
9、输出目录,文件输出保存的目录;skip bad textures跳过坏的纹理;compress best level texture压缩最佳级别纹理;use average single color for lowest resolution level最低级别分辨率采用平均单色;center down object pivot (new pivot will be saved to centeroffset.shp)对象轴归零,即将带有空间三维坐标的模型进行坐标归零x、y、z(altitude),并将坐标值保存到同时输出的centeroffset.shp文本中;merge texture t
10、o a single texture将贴图合并成一个简单的贴图;create xpl version2(for terraexplorer version 6 and up)创建xpl2版本(适用于6及以上版本的te);enable grouping成组;input shape file输入shape文件;file name attribute文件名称属性;output shape file输出shape文件;use utf-8 for shape attribute(recommended)使用utf-8编码编译shape文件属性(推荐);create bounding boxes for
11、models创建轮廓模型;maximum group size(kb)成组模型最大尺寸(kb);错误信息日志模型转换时的错误个数;模型转换时的警告个数;模型转换时的信息个数;停止记录;清空记录。3.2.3 makexpl工具功能及使用方法makexpl工具的主要功能包括:1)转换模型格式,可批量的将.x格式或者.xpl格式转换成.xpl2,并且在转换的过程中记录模型中心点坐标值及进行坐标归零操作。2)转换模型格式的同时进行成组操作,并创建bounding box。下面介绍makexpl工具主要功能的使用方法。3.2.3.1 批量将.x生成xpl2格式的模型xpl2格式的模型适用于v6及以上版本
12、的tepro。1)批量将.x格式模型生成xpl2格式具体使用方法:1如果批量转换模型格式,勾选process entire directory选项;2如果文件夹下还有子文件夹,并且子文件夹下的模型也需要转换,勾选search in sub folders选项;3如果.x格式的模型在导出之前未进行坐标归零操作,勾选center down object pivot (new pivot will be saved to centeroffset.shp)选项。选择此选项后,模型在转换的过程中会自动进行坐标归零操作,并且会将模型的xyz坐标值记录下来,通过模型名称字段和模型文件进行关联,形成名称为c
13、enteroffset的shape文件。4勾选merge texture to a single texture选项,可提高模型运行效率。5勾选create xpl version2(for terraexplorer version 6 and up)选项,这样才能够创建xpl2格式的模型,如果不选这一项,默认将模型转换成xpl格式。6点击go,运行程序。结束后会弹出完成提示,点击确定。如果在模型转换的过程中遇到问题,会在makexpl工具下方的错误信息日志中显示,可查看到模型转换的具体错误,但并不会影响模型批量转换的进度。2)批量加载模型1将生成的centeroffset.shp文件,使用
14、load feature layer批量将模型导入tepro。2点击next进入下一步设置如下图所示(仅供参考),如果不需重投影,取消reproject的勾选。3点击next进入下一步,设置如下图所示4参数设定好之后,点击import按钮,导入图层,效果如下图所示。3 )v6版的xpl2格式的模型与xpl格式模型的区别:1数据量大小一组xpl2格式模型的数据量要比相同模型的一组xpl格式模型数据量更小,速度更快。一组xpl格式模型数据量相同模型一组xpl2格式模型数据量大小2显示方式xpl2格式模型以shape文件形式初次加载时(无论流方式或层方式),模型的显示从半透明状态到实体模型进行过渡,
15、避免了以前版本的tepro以shape文件形式加载模型的时候,模型直接跳出的显示效果。透明过渡效果如下图所示。透明过渡效果3.2.3.2 转换模型格式并成组,创建bounding box成组功能为xpl2格式的模型具有的功能。使用成组功能,可以通过已有的记录着模型中心点坐标及模型名称的shape文件,按照限定的模型大小,将模型精度最低级别的lod对象成组,这样大大提高了模型的显示效率。并且使用shape文件批量导入tepro后,模型仍然是单个独立存在的,可选择单个模型,不会因为成组而改变模型的属性。1)创建bounding box具体使用方法:设置如下图所示。1选择create xpl ver
16、sion2(for terraexplorer version 6 and up)选项,创建xpl2格式的模型。2enable grouping,勾选此项后,工具界面该选项下面的按钮及复选框会自动变为可用状态;3在input shape file栏中,点击browse按钮,选择与要转换的模型的shape文件;4选择好shape之后,file name attribute会自动读取字段类型为text的属性字段,此项需要手动选择记录模型名称的属性字段;5output shape file一项为输出的shape文件的名称,默认与输入的shape文件名称一致,也可自行更改。重新输出的shape文件自动
17、保存在导出的xpl2模型文件夹里,也不会影响原始的shape文件。6 use utf-8 for shape attribute(recommended)选项,建议将此选项勾上,使用utf-8编码编译shape文件的属性。7create bounding box for model,勾选此项后,会在模型的外围,创建一个包围着模型的轮廓模型。当模型以shape文件形式初次加载时(无论流方式或层方式),会先显示出轮廓模型,如下图所示,然后再逐渐显示实际的模型。轮廓模型轮廓模型逐渐透明消失,显示实际模型显示实际模型8maximum group size(kb),成组模型最大数据量,系统会根据此设置,
18、来限定成组后的模型的数据量大小。默认设置为300kb,建议使用默认数值。如下图所示,左图为maximum group size设置为300kb生成的xpl2格式模型的大小,右图为maximum group size设置为100kb生成的xpl2格式模型的大小。 maximum group size为300kb maximum group size为100kb9设置好之后,点击go按钮,结束后会弹出完成提示,点击确定。10在输出目录中会生成xpl2格式的模型,同时在同目录中输出模型合并后的shape文件。以下图为例,成组后,模型文件的组织形式会变为如下图所示的形式。生成了一个新的shape文件3
19、dmodel,并且生成了几个成组之后的模型数据3dmodel_0000.xpl2-3dmodel_0008.xpl2。查看新生成的shape文件,可以查看到原来的name字段已经被改写,如下图所示。2)加载带有bounding box的模型矢量图层在tepro中添加该shape文件,使用load feature layer工具添加shape文件。设置如下图所示。其中file name填写“模型路径模型名称的属性字段”即可。最后导入效果,如下图所示。针对模型参数进行的优化可以提高系统运行效率。其中需要设置的参数有:best lod size:这里介绍lod的概念:lod,level of det
20、ail 层次细节, 是解决硬件性能不够发达的技术产物, 可以说它是用种过渡技术, 也就是说当硬件发展的一定阶段, lod技术也许就会走向末端. 但现阶段,lod还是解决渲染速度瓶颈问题的最有效的技术手段之一。在skyline中,采用高分辨率纹理的3d模型(也就是x和openflight文件)会使场景运行的表现受到影响。新的xpl和fpl格式能够将x模型自动生成纹理分辨率逐渐减小的一组模型。在场景中使用这组纹理逐级显示的模型时,系统能够根据模型的可见度和与观察者的接近程度自动选择最佳尺寸纹理的模型。lod值在批量导入模型的时候默认设置为1000,这个值是控制模型金字塔贴图分级渐变的参数,一般来说,这个值越大,模型显示最高级别精度贴图模型的可视距离就越小,系统运行效率越高,反之亦反。这个参数的经验值为2500左右,一般最大值不超过5000。max visibility distance:对象最大可视距离,这个值在导入shp的时候就已经预定义过了,如果选择的是“house”级别,这个值为750米,可以根据场景需要进行修改,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 45219-2025危险货物自反应物质和有机过氧化物爆燃试验方法
- 制作生意合同范本
- 2025年天津年货运从业资格证模拟考试
- 买装修材料合同范本
- 与机关单位合作合同范例
- 村级修桥合同范本
- 产品研发定制合同范本
- 信息咨询收费合同范本
- 伙合合同范本
- 劳动合同范本 银川
- 2022年档案管理员资格考试题库及答案-精简版
- 平江路历史街区保护规划与实践
- 危险品识别标签
- jw甲级设计院十六层医院综合楼全套电气施工图纸103张含多大样图
- 湖南省GMP现场检查缺陷项目整改指导原则
- EN248表面处理测试标准
- 云南省普通初中学生成长记录
- 工程结算书(完整版)
- 仿真技术在车架防腐性能开发中的应用
- 初一平面直角坐标系集体备课
- 公务员登记表
评论
0/150
提交评论