网站大量收购独家精品文档,联系QQ:2885784924

基于CityEngine与CGA规则构建3D室外及室内精细模型的研究.docVIP

基于CityEngine与CGA规则构建3D室外及室内精细模型的研究.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于CityEngine与CGA规则构建3D室外及室内精细模型的研究.doc

基于CityEngine与CGA规则构建3D室外及室内精细模型的研究   【摘要】利用2013年最新版安徽建筑大学南校区土地利用测绘CAD图纸为GIS基础数据,借助参数化三维设计平台ESRI CityEngine,以校标志性建筑物大学生活动中心设计为例,通过其特有的CGA语法规则,实现复杂建筑物精细建模,包括室外及室内场景的构建。弥补人们片面认为CityEngine除能快速高效批量建模之外难以构建精细模型的不足,旨在拓展参数化建模的应用领域。   【关键词】CityEngine;参数化;CGA规则;3D;精细建模   1.引言   智慧城市是数字城市与物联网相结合的产物,而CityEnine则是创造鲜活的交互式三维数字城市的首选软件,但如何构建逼真的的城市建筑物模型,则是很多人一直研究的课题。2008年7月,第一个商业版本的CityEngine2008发布之后,CityEngine也进入了三维建模软件的行列,2011年7月被ESRI公司正式收购后,在国内也逐渐被三维设计工程师所熟知。Esri CityEngine是三维数字城市建模的首选软件,其主要特点之一基于规则批量建模的优点也被广泛运用于数字城市、城市规划、轨道交通、电力、管线、建筑、国防、仿真、游戏开发和电影制作等领域。随着城市化的快速发展,城市建筑物的外观也越来越复杂,三维模型的构建也相应的要求贴近真实,因此如何快速批量构建复杂的精细建筑物,也成为当前亟需解决的问题。虽然CityEngine 较之传统三维软件3D max,SketchUp等大大解放了手动建模,但对于复杂的精细建模目前依然是无人问津。陈晓秋[1] 对道路参数化进行了初探,施天越[2]对CityEngine在城市设计应用中进行了理论研究,吕永来[3]对基于CityEngine CGA的三维简单建筑建模进行了阐述,李娟[4]对基于参数化建模的三维城市设计方法进行了探讨。对于参数化CityEngine三维设计,目前研究均停留在理论和简单三维建筑或道路的建模,未涉及到对于复杂建筑物如何进行精细建模,另外,在数字城市建设中用CityEngine进行设计和分析,会减少成本和时间。本文将基于CityEngine对这一方面做出研究,对复杂的建筑物,包括室外及室内建筑模型构建给出具体的解决思路和方法。   2.CGA规则   对于构建精细模型,我们首先要了解City-Engine特有的语法规则CGA。   2.1 CGA概念   CGA文件(Computer Generated Archit-ecture)包含了一系列决定模型如何生成的规则。规则就是一组语句,该语句描述了当前对象的变化过程,并把变化的结果赋给一个或多个对象。   规则定义了一系列的几何和纹理特征决定了模型如何生成。基于规则的建模的思想是定义规则,反复优化设计,以创造更多的细节。   当有大量的模型创造和设计时,基于规则建模可以节省大量的时间和成本。最初,它需要更多的时间来写规则文件,但一旦做到这一点,创造更多的模型或不同的设计方案,比传统的手工建模更快。   2.2 规则执行的基本原理   规则的基本思想就是利用一些新的模型替换特定模型的过程,其基本形式如下:   PredecessorShape --gt; Successor   PredecessorShape:规则名称,代表执行前的模型对象   Successor:形状操作和模型标识   2.3 CGA规则语法和索引   CGA规则语法包括标准规则、带参规则、随机规则、条件规则、递归规则。   索引:comp.index、split.index等。   2.4 常用到的函数   参数化建模中常用的函数如下所示。   extrude:拉伸、挤出,指把地块变成一个建筑   comp:拉伸、挤出,指把地块变成一个建筑   color:着色,指给模型着色   split:分割,切片,指建筑分成不同的楼层   i:替换,指替换成外部模型   3.室外语法精细建模   由于目前楼宇屋顶的复杂程度在相同条件下大都高于建筑物其他结构,因此这里以安徽建筑大学大学生活动中心弧形屋顶为例,详细阐述精细建模步骤。CityEngine中由于没有直接编辑弧形的工具,因此这就给构建曲面建筑带来了困难。这里用部分核心的规则来展示室外弧形屋顶的构建。图1为大学生活动中心屋。   图1 大学生活动中心   其主要思路是选取屋顶面roof0,并复制面roof01,对面roof01利用分割函数split和关键字NIL循环分割,用索引函数选中间两个面,挤出适当的高度,并利用s、t函数调整其位置,再分别对这两根竖着的柱子进行左右平移、伸缩变换即可达到效果。同样的道理,对于面ro

文档评论(0)

sis_lxf + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档