(一)

每个由skyline制作的数字城市都会包含一些三维模型. 所有这些模型的纹理的总和不应该大于300k . 这些模型代表着这个城市的地标性建筑物或古迹. Skyline Software Systems (以下简称为skyline)可以将这些地标性建筑物或古迹的模型加载到场景中. Skyline中导入的模型的数量和大小有一定的规格. 以下是这些规格的具体描述.

模型大小

u       在三维工程中用到的模型必须是DirectX的压缩格式( XPC格式),除非skyline另有规定。最终模型必须是XPC格式(用NU Graph 或Polytrans 或skyline的压缩机制),这些模型必须用优化过的纹理。

u       DirectX和XPC格式应该遵循如下的命名结构:

u       城市的缩写_建筑物的缩写.x ( XPC架构)

u       每一个XPC格式模型不应大于40K(包括纹理). 虽然模型的规模可能随着带宽的增加而增加,但每一个模型的要求将维持不变.

u       复杂模型的面数不应超过800个面,例如:桥梁,地标性建筑和知名建筑物. 平均来说,一个建筑模型,则只需约150个面. 保守来说; 只有在必要的时候增加面数,.

u       虽然XPC文件的大小不超过40K, 大多数简单的建筑模型只需要约5K.

模型纹理

u     所有纹理必须索引色BMP格式,必须加以调整,以使用最低数量的色彩.

u     纹理文件应遵循以下命名结构:

u     城市的缩写_建筑物的缩写_纹理的编号.bmp . (例如sf_coit_01.bmp )

u     索引色不会超过64色skyline另有规定除外.

u     调整几种索引色的搭配, 但最终的结果应该是一个小的纹理,和地形协调起来.

u     纹理的颜色和明暗应和地形协调一致.

u     在大多数情况下的一个模型用到的纹理不应超过15kb .

u     应避免在纹理中使用纯黑色( 0,0,0 ), 在Terraexplorer中黑色表现为透明.

u     如果可能的话,用瓦片模式来代替重复的纹理,也是节省空间的做法.

u     纹理的尺寸应采用MIP MAP 模式 (即2的n次幂 ×2的m次幂) . 这一要求源自   Terraexplorer的渲染引擎.

u     若瓦片模式不可用,承包商应与skyline联系以获得批准.

u     纹理的宽高比应该设计为1:1或2:1 (如32 × 32或32 × 64 ) . 这样在Terraexplorer中会比较好看 . 尽可能地避免使用不对称的比例(如3:1 ) .

u     所有纹理的镜面属性和光泽度都应该定为零.

(二)

模型格式

u     在skyline中,建筑模型有两种形式,一种是skyline的内置模型,一种是导入的外建模型。

u     外建模型在3D MAX中制作,这些模型一般都有高分辨率的纹理。Max模型应该遵循以下的命名方式: 城市缩写_建筑物缩写.max

u     模型不应该包括多余的面。所有看不到的面(例如,底面,内部的墙)都应删掉。

u     导入到场景中的模型必须是压缩的DirectX格式(Xpc格式),除非skyline有其他的建议。最终的模型都是Xpc格式(用NU Graph 或Polytrans 或skyline的压缩机制)。同时模型的纹理也需要优化。

u     DirectX和Xpc格式文件应该遵循以下的命名方式: 城市缩写_建筑物缩写.x(xpc)

u     skyline软件用到的标准模型是由3D Studio Max制作的,其他软件只是在个案中会个别考虑

3D

在3d Studio Max中创建模型

1. 尽量减少面。最好的情况是模型只由几个几何体组成。单个模型的面数不应该超过800个,大部分简单模型只需要150个面。

2. 建筑物模型的位置和大小应和地形相对应。

3. 用瓦片的方法减少纹理的大小。

4. 纹理的色彩应该参照地形。

5. 模型中所有的面都应该贴一个bitmap纹理(而不是就一个颜色)。

6. 所有的纹理都应该进行模糊处理,以和地形的分辨率匹配。

7. 纹理图片应该看起来“脏”,而不是一个颜色。如下图。

8. 模型的中心的坐标设为(0,0,0),如下图:

9. 模型的底面的z坐标设为0,如下图:

模型建立的流程
(三)

10.              所有纹理的镜面效果和光泽效果都设为0。

11.              如果整个建筑的结构很复杂,但可以分成独立的几块。那可以在3D Max 建立整个模型,但按上面的要求拆成几个单独的X或Xpc文件。

12.              用3D Studio Max的NuGraph插件导出所有模型。

用NuGraph Plugin创建文件

1.         在Max中检查模型

2.         检查模型中心的坐标为(0,0,0)

3.         模型底面的z坐标为0

4.         依照以下步骤导出DirectX文件,

5.         选择Export>DirectX From 3D Studio Max Menu

用“X-to-XPC”压缩X文件

注意:“X-to-XPC”是skyline授权给代理商使用的

1. 在Photoshop中将bmp的文件转化索引格式。

2. 使用用“X-to-XPC”压缩X文件

导入XPC文件到3D地形中进行检查。

1, 颜色是否和地形匹配

2, 位置是否正确

3, 比例是否合适

3D 模型创建简介

制作用于skyline产品的3D模型,必须遵循一定的方法和风格. 模型的色彩应该和他所处的位置协调一致. skyline向生产商提供的所有建立三维模型需要的材料,包括地形数据, 建筑照片和建筑参数(如果可用的话). 最后模型应像现实世界中的对象一样, 在色彩上,要和地形无缝地融合起来. 最终的结果应该是一个自然地矗立在地形上的建筑.

Skyline会通过网络来检查模型的质量,如果有必要,买主也会参加进来

转载于:https://www.cnblogs.com/shaoge/articles/1540234.html

skyline三维模型规格相关推荐

  1. 模型修饰在无人机航测实景三维模型生产中的应用——以SVSMeshEditor软件为例

    一.实景三维模型存在的问题 前面我们曾说到,实景三维建模仍然存在一些难题,直接通过现有建模软件生成的三维模型肯定有瑕疵.目前模型中存在的问题大概有以下几种: 1.地理条件差.天气多变.跨季节跨年份.相 ...

  2. 3D Tiles规格1.0 中文版

    3D Tiles规格1.0@[TOC](3D Tiles规格1.0这里写自定义目录标题) 开放地理空间联盟 提交日期: 2018-06-04 批准日期: 2018-12-14 发布日期: 2019-0 ...

  3. SkyLine 介绍

    http://www.spacecityinfo.com/chanpinsky_gis.htm SkyLine 介绍 SkyLine产品系列是北京空间城信科技有限公司隆重向业界推荐的三维地理信息系统平 ...

  4. Skyline 7 版本TerraExplorer Pro二次开发快速入门

    要想熟练掌握Skyline软件的二次开发,首先需要真正了解Skyline系列软件的整体架构,以及每个产品模块的运行的内部机制,尤其是TerraExplorer Pro软件的具体功能和使用技巧. 如果你 ...

  5. 两款三维GIS软件对比:Skyline和EV-Globe

    自20世纪60年代世界上第一个GIS -- 加拿大地理信息系统(CGIS)问世以来,短短40余年,GIS技术从蹒跚学步走向了茁壮成长,在土地管理.电力.电信.城市管网.水利.消防.交通以及 城市规划等 ...

  6. 基于skyline的城市三维建模研究(转)

    自从戈尔提出"数字地球"的概念后,用数字形式表示地理空间成为热点,数字省市.数字城镇已经成为世界各国发达省市和地区21世纪的发展战略,成为争先抢占科技.产业和经济的制高点之一.在构 ...

  7. 基于skyline的城市三维建模研究

    基于skyline的城市三维建模研究 自从戈尔提出"数字地球"的概念后,用数字形式表示地理空间成为热点,数字省市.数字城镇已经成为世界各国发达省市和地区21世纪的发展战略,成为争先 ...

  8. 基于Skyline的广州市城市规划三维管理平台建设

    1. 建设目标 广州市城市规划自动化中心以现有二维.三维空间信息数据资源库为基础,综合运用遥感.地理信息系统.视景仿真.数据库.网络及多媒体等技术,建立了一个面向广州市城市规划的三维可视信息平台.该三 ...

  9. Camera系列规格参数

    Camera系列规格参数 FH8858V200: 新一代8M高性能网络摄像机 SoC FH8858V200是新一代面向8M专业型网络摄像机应用的高性能H.265/H.264/JPEG SoC芯片.芯片 ...

最新文章

  1. Python中printf函数中逗号引发的区别
  2. Web设计和开发人员有用的15Chrome插件
  3. HttpClient 连接池设置引发的一次雪崩!
  4. 递归用法之“海盗分赃难题”
  5. .NET平台下WEB应用程序的部署(安装数据库和自动配置)
  6. DeepMind 的马尔可夫决策过程(MDP)课堂笔记
  7. 2020年中国基层医疗研究报告
  8. python mysql 写入_python如何写进MYSQL
  9. Windows 记事本的 Bug :-)
  10. Android RadioButton 语言切换问题
  11. 搜索服务Elasticsearch与Solr比较
  12. paip.php 与js 的相似性以及为什么它们这么烂还很流行。。
  13. 用DDA算法绘制一条直线
  14. c语言必背数据结构_c语言必背代码有哪些?
  15. ICA算法的数学原理
  16. Android Studio设置关闭当前页面的快捷键ctrl+w
  17. 优雅地实现一个高效、异步数据实时刷新的列表
  18. 面向 Java 开发人员的区块链链代码
  19. javascript将table的td变为可编辑的input,实现表格动态编辑(带示例版)
  20. 贴片电容封装尺寸与常规的贴片电阻的标准封装及额定功率 (转)

热门文章

  1. Zoom市值达586亿美元,放中国科技巨头能排第6!净利润暴涨135倍,每天3亿人开会...
  2. 英伟达再发边缘AI计算设备:仅信用卡大小,性能比TX2强15倍
  3. 谷歌新App观妙中国发布:AR传承文化艺术,小米vivo应用宝可体验
  4. CODING 缺陷管理功能正式开始公测
  5. 使用LVS+TUN搭建集群实现负载均衡
  6. python之模块csv之CSV文件的写入(按行写入)
  7. Matlab2012a下配置LibSVM—3.18
  8. jdk1.6连接sqlserver2005
  9. 实现跨浏览器的HTML5占位符
  10. linux相等路径,关于linux:如何检查Bash中两条路径是否相等?