在CE里要进行模型的制作很重要的一个方面是判断模型与面之间的对应关系,基于这个问题对前期的数据处理、贴图实现与面的判断做了初探。下面就这几个问题分别做下诠释。
1. 起点、方向在ArcGIS与CityEngine中的区别。
首先看一下在ArcGIS中Ploygon数据对点读取的方式:
顺时针方向(左上为起点) 逆时针方向(左上为起点)
从上图我们不难看出无论是采用顺时针方向还是逆时针方向,ArcGIS对数据点的记录并没有差别,也就是说在ArcGIS里面的记录只与起点有关与方向无关。那么这两个数据在读到CityEngine里会是怎么样的呢,下面有一段代码通过索引的方式来推测一下CityEngine对数据的读取是怎样的。
SideFacade-->
case comp.index==0:NIL
else:Building