1. 程式人生 > >CityEngine規則語法之循環

CityEngine規則語法之循環

cityengine

技術分享圖片

規則示意

attr ErkerFact = 0.8
attr ErkerDepth = 0.8
attr ErkerStop = 2

Lot–>
extrude(10)
X
comp(f) { all : Erker }

Erker–>
case(scope.sx > ErkerStop) :
s(‘ErkerFact, ‘ErkerFact, 0)
center(xy)
alignScopeToGeometry(yUp, 0)
extrude(ErkerDepth)
X
comp(f){top : Erker}
else:
NIL

視頻教程請參考

http://edu.cityengine.com.cn/course/cityengine%e5%be%aa%e7%8e%af%e8%a7%84%e5%88%99%e5%86%99%e6%b3%95/

CityEngine規則語法之循環