City Engine

City Engine中的cga是突破性的大规模程序建模的核心,可以很快的将整个城市的场景完成,整个形成的过程是:

首先我们要有CAD等数据得到城市街道的数据

地块数据可以通过一些采集的方法采集到,或者自动的根据街道生成地块:

实际上一开始是一个面,然后cityengine会转换为线数据然后生成道路的面或者建筑的面,我们可以很方便的对面进行划分,然后生成box,在初始阶段就是一个盒子,然后把贴图贴到这个面上房屋就生成了。

一个地块生成一个建筑的思想:

首先拉伸,生成一个box,然后进行分成,再把每一层房子的开间进行划分。从一个地块Lot生成一个building的时候用的一个python语言的命令,我们通过extrude(12)拉伸12米,生成一个新的变量,这个时候对这个变量进行进一步的编写,分别定义这个六个面分辨是front之类的,然后这个box就是6个新的变变量了,然后对这6个变量分别进行操作。当然也可以继续分割对每一个小格进行控制。

整个的过程流程:

进阶的案例,downtown damage

通过cga脚本驱动可以快速的生成大量的这样损伤的模型。

主界面:

 

发布:
首先在左侧选在要导出的Layer,选择导出模型,导出为Esri Scene Layer Package,这其实是一个图层这个图层包含了我们建筑的三维信息。

 

 

主要制作过程

 

ATMega328p使用AVR下载器烧写程序

今天USBTinyISP坏了,因此使用AVR下载器烧写程序,首先在arduino的IDE中进行设置,勾选上编译

然后编译一段程序,编译后可以看到生成的hex文件路径

接下来插入下载器后打开PROGISP软件进行设置:

下面是不同的atmel的板子对应的熔丝位:

点击自动后就烧录完成了,要注意每一次烧录前都要检查熔丝位是否正确。