cityengine课程实践练习

cityengine课程实践练习

ID:17427903

大小:266.93 KB

页数:6页

时间:2018-08-31

cityengine课程实践练习_第1页
cityengine课程实践练习_第2页
cityengine课程实践练习_第3页
cityengine课程实践练习_第4页
cityengine课程实践练习_第5页
资源描述:

《cityengine课程实践练习》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、cityengine的建立首先,需要建立建模工程创建场景文件在任意文件夹上点击右键选中improt选择导入的GDBGDB文件里最好只添加一个shp文件如果做地面模型的背景导入需要有DEMDOM文件加入图片但是尺寸要求是4000X4000cityengine的拉伸是根据线段拉伸所有加入的矢量面处理时候不要一个线上有好几个点规则建模后这些点拉伸的面会是分别附加规则这是导入shp文件后的显示然后需要对CGA进行编辑创建CGA在任意文件夹右键NEW-->CGARuleFileCGA规则起始lot-->这是代表开始CGA帮助ALT+/系统会对代码进行提示extrude()拉伸命令()里加

2、入拉伸的高度Mass是自定义名称代表lot-->后规则的名称Mass-->代表在lot基础后规则的开始Mass-->comp()()拆散命令如果没有这个命令CGA默认所有位置都附着以后的命令comp(f)()代表拆分面e,v代表线,点comp()(top:roof)top是系统指定的英文名称代表上面分离还有其他命令front,back,right,left,side与英文意思一致roof是自定义名称即top面叫roof编辑后有个黄色三角代表提示自定义的名称没有规则所有自定义名称都必须有最后定义comp(f)(top:A

3、side:B)这对上面和侧面进行分割对那个面分割就加入到(

4、)里面然后就是细化个个被分割的面的规则例如top面roof-->这个自定义代表面top开始加入规则一般要加入一个屋顶roof-->输入roof然后alt+/就有提示屋顶的样式我们用常见的样式roof-->roofGable(角度设置,房檐拉伸距离,房檐拉伸距离)里面都是添加数字然后是贴图在setupprojection(0,scope.xz,‘1,,’1)projection(0)textute()其中scope.xz是房顶面的意思对侧面scope.xytexture不用打直接在工程文件image的图片拉倒projection下就可以分了多少个面就需要进行多少个面的最后定义加图

5、片+颜色+模型=lot-->extrude(3)MassMass-->comp(f){top:roof

6、front:front

7、side:side}roof-->roofHip(rand(20,25),0.2)setupProjection(0,scope.xz,'1,'1)projectUV(0)texture("images/屋顶/红色屋顶.png")side-->setupProjection(0,scope.xy,'1,'1)projectUV(0)texture("images/窗子/砖结构4.tif")front-->setupProjection(0,scope.

8、xy,'1,'1)projectUV(0)texture("images/门/砖结构8.tif")结果样子

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。