毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
基于CGA规则快速建立虚拟城市盱眙研究(2)
它是可以利用 CityEngine 产生或者从外部数据源导入 。 只有当给 Shape 赋予一定的规则时,才可以产生相应的三维模型。手动创建 Shape :使用工具 “ Create Shape Tool ” 可以手动创建 Shape 。在快速建模时要注意逆时针画多边形时,正面朝上。通过规则 “ extrude ” 操作拉伸多边形时,它是向上增长的。第一条边代表着未来 extrude 操作后,立方体的前侧( front )面,也就在坐标系中 scope.x 的方向。建立 shape 可以从原始的文件开始 , 通过两种途径建立最终建立 3D 的模型 。首先 , 利用建筑高度属性 对 二维的建筑物底面多边形 进行 拉伸 , 成为三维的街区模型 。 这是简单 且 通 用 的表示建筑的方法 , 但是在 CityEngine 中 , 这仅仅是一个简单的 开始。 如果 属性数据中 拥有更多的信息(比如建筑物房顶类型 、层高、层数、窗户数等 ) ,在 CGA 规则里面就可以构建不同房顶类型,比如平顶或三角形 的屋顶 等 。 如果含有楼层数属性字段 , 可以使用 CGA 规则将建筑物重新 架构 成相应层数的建筑 并 且每层楼都用 阳台和窗户的模型 进行填充 。 这种 三维 建筑物集合对象,都是由 GIS 数据驱动生成的,可以通过工作流的 方式 进行 创建 。为了使得 建立的三维 建筑物更加真实, CityEngine 支持利用 CGA 规则来 定义模型 贴图。这些贴图是附于已构建好的模型表面 ,为模型提供纹理和色彩 。例如在贴图方法上 , 一个建筑物屋顶的贴图可以用称为 “ RoofMaterialType ”的字段来定义 , 它可以取值是 : Tile , Concrete , 或者 Corrugated Iron ; 也可以使用 一种方法 , 通过卫星遥感地面的地图贴附在模型 top 面或者街道面 。 对于建筑物的侧面,你可以定义不同纹理来表示地面、中间部位和顶部外观并 通过 CG A规则 完成自动贴图 。 值得一提的是 , CityEngine 在一开始还可以从已有的风格进行选择 一种 ,这样可以保证模型的一致性。 其建立过程的效果如下图:图 3 建模中生成 shape 、 extrde 、 texture 过程在建模规则里的建模语言中,规则语法常用的部分命令:t(tx,ty ,tz) // 平移r(rx,ry ,rz) // 旋转s(sx,sy ,sz) // 形状调整center(axes-selector) // 设置为平面中心i("facades/window.obj") // 替代为别的模型extrude(18) // 拉伸split(z) { 2 : r(0, 0, 0)center(xyz) X } // 切分3.2 地形与地面的建立地形的建立需要 DEM 数据提供高程信息 , 纹理覆盖 。 在不适宜建筑区赋予
共2页:
上一页
1
2
下一页
上一篇:
VB+sqlserver车站售票管理系统的设计+数据流图
下一篇:
ArcMap基于组件技术图形导出和缩放功能的设计与实现
基于Apriori算法的电影推荐
基于PageRank算法的网络数据分析
基于神经网络的验证码识别算法
基于网络的通用试题库系...
python基于决策树算法的球赛预测
基于消费者个性特征的化...
基于网络的通用试题库系统的整体规划与设计
中国学术生态细节考察《...
公寓空调设计任务书
C#学校科研管理系统的设计
志愿者活动的调查问卷表
国内外图像分割技术研究现状
神经外科重症监护病房患...
医院财务风险因素分析及管理措施【2367字】
承德市事业单位档案管理...
AT89C52单片机的超声波测距...
10万元能开儿童乐园吗,我...