《cityengine2012 教程1: 基本技巧》由会员分享,可在线阅读,更多相关《cityengine2012 教程1: 基本技巧(8页珍藏版)》请在金锄头文库上搜索。
1、cityengine2012教程1:基本技巧目录Part 1:建立一个项目Part 2:第一个街道布局Part 3:导航和选择Part 4:用规则更新模型Part 5:规则编辑Parti:新建一个项目新建一个项目和场景一个新的项目已经建立完成,并且可以在导航窗口看到,默认项目文件包含:assets, rules, see nes等文件夹。下一步,我们要新建一个场景: File New CityE ngi ne CityE ngi ne scene,可以在新建窗口中选择文件夹和场景名称 Grow Streets.,或者在窗口中右击选择GrowStreets. 应用默认设置,点击apply。CZI
2、回-3-Grow SlreetsDifferent street patterns can be combined to generate typical s-treet networks.Preset;7 Advanced SettingsA Basic E-ettirigsNumber of streetsPattern of major 或rmetzPattern of minor eetsLong I engthLong length deviationShort lengthShort length deviation Environment SettingsV Pattern Sp
3、ecific Settings7 Street Width Settings将近500个街道就这样被创建了,但是我们不能完整的看到它,这里我们需要使用快捷键a 来查看所有的街道布局。你的场景应该包含一个新的Street network图层。这个图层有blocks,图形段和shape这 些要素:卜 search expressionStreet network (W75 ObjectsN etworkBlocks谆 m Scene Light m Panorama* F 伊$cadeModelingcit 1 (1 Object LcQPart 3:导航和选择导航导航是必须要掌握的基本技能,让我
4、们来看一下可用的不同的导航计划:EditPrefere nces Gen eral Navigati on Devices Mouse除此之外,还有3D鼠标的相关设置Alt+鼠标左键旋转视图Alt+鼠标中键移动视图Alt+鼠标右键 缩放视图(或者使用鼠标中键)F键可以直接导航到选择的要素,当没有选择任何要素的时候,默认是缩放到全图。同样也 可以使用视窗中的框架按钮。国岡画|初圃办廿卩吕选择为了编辑场景中的对象,你需要选择他们,选择操作很简单,点击selection按钮(或者键 盘按键q),就可以在视窗中点击选择对象了。选择的类型点击选择一个单一的对象从右往左框选所有碰到的对象都会被选中从左往右
5、框选只有完全被选中的对象才能被选中(这两点与CAD类似) 修饰键clickshift - clickCtrl - shift - cliCtrl - clickCtrl和shift键在选择操作中有不同的用处,如下图:帕 Add to SelectionSubtract from SelectionZ inve rt Sei ect i or选择菜单一旦你已经选择了一个对象,右击鼠标,选择select,你将会看到很多选择方式:Select Objects of the same Type: Types: Shapes, Graph Nodes,.Select Objects of the sam
6、e Group : In the same Block / the same StreetSelect Objects with the same Rule File: Same Rule File assig n ed (on allvisible layers)Select Objects with the same StartRule: Same Start Rule (on all visiblelayers)Part4:规则更新模型3D模型更新Citye ngine是一个程序建模应用,这就意味着citye ngine使用规则来更新3D模型 指定规则在这个教程中,规则文件已经被提供,我
7、们需要从其他文件夹复制到当前工作项目。 选择一个 block,改变他的 type 属性为Offset Subdivision 在一个 block 中选择一个 shape,然后右击 selectSelect Objects of SameGroup,这样这个block中的所有shape就都被选中了。把规则文件buildi ng.cga拖拽到当前选择的区域,模型就被建立起来了。 我们可以选择其中的一个model,右击选择delete models 使用工具栏中的gen erate来更新模型,并且可以在in spector视窗中手动更改相关参数,如 height 等。Part 5:规则编辑査看规则文
8、件Cityengine的规则文件是CGA编写的,他是cityengine独有的脚本语言。让我们来查看一下教程提供的规则文件:通过双击规则文件或者在inspector窗口中,点击rule file来打开规则文件规则编辑器提供了集中试图模型:我们来看一下建筑物的高度是怎么被定义的:切换规则视图模式,查看代码使用和viewport视窗一样的快捷键来查看 展开Lot规则,再展开height属性编辑规则文件Height属性被定义在15-25中间随机的一个值:你可以手动更改一个合理的数据,在后面的操作中你会看到变化的。 现在,我们来增加一个屋顶在空白处右击,add a new rule,命名为Roofsidetop*IJ extrude fl heightI comp f Facade彫 Shape场 Lot4护 case shapeType = Lotlnner连接Lot规则下的shape属性,直接鼠标拖动就行,会实现链接,并把shape命名为Roof。 对着 Roof 规则下面的 shape 属性右击,add operationRoofroofhip(angle),这里的 操作是设置屋顶的角度。这里修改后的规则文件应该和规则文件buildi ng_02.cga样,继续选择一个模型,并且关 联它(generate),你将会发现屋顶有变化。