CityEngine如何生成隧道
? ? ? ?在我們的生活中,大家經常乘坐汽車、動車等交通工具,會經過如隧道這樣的路段,也許大家在經過隧道的時候會有一種疑惑,這隧道是如何修建的?對于我們GISer來講,可能會考慮如何將其數字化,是以二維的線數據表示還是用三維模型展示。今天我們談談如何利用CityEngine快速生成隧道模型。
其實,對于CityEngine來講生成隧道模型很簡單,主要通過模型替換的方法,所使用到的關鍵函數就是“i()”。
1、在建立規則之前,我們需要制作出隧道的模型組件,可以用3Dmax或sketchup完成。
?
2、接下來就是在CityEngine中新建工程“File-->New-->CityEngine Project”。
3、工程建立之后,我們需要建立場景(.cej),在Scenes文件下右鍵新建場景。
4、接下來將需要的素材(隧道組件)拷貝到“assets”文件夾中。
5、最關鍵的一步就是寫規則,實現隧道的生成,規則如下:
??? Lot -->
????????extrude(world.y,10)
????????s('1,'1,'1.13)
????????center(xz)
????????comp(f){world.up:SuiDao_tex}
????SuiDao_tex-->
????????extrude(world.y,10)
????????alignScopeToGeometry(yUp, 0,2)
????????i("suidao02.obj")
????????r(0,0,180)
????????center(xz)
????????t(0,-20,0)
????????setupProjection(0,scope.xy,6,4)
????????texture("texture.png")
????????projectUV(0)
6、規則建好以后我們就可以實際的體驗一下了,首先在場景里面繪制一條道路,點擊菜單“Graph—>Create Street Tools”,在場景里面繪制一條道路。
?
7、在右邊的屬性面板下,調整一下參數,如下。
?
8、然后再選中的狀態下,把規則文件拖放到道路上,神奇的隧道就會生成啦!
?
9、看到這里大家可能覺得沒有什么特別的呀,那么,大家可以嘗試一下繪制一條彎曲的道路試試,再拖上規則,隧道沿著彎曲的道路生成,效果如下。
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎
總結
以上是生活随笔為你收集整理的CityEngine如何生成隧道的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CityEngine生成不等间距桥墩
- 下一篇: CityEngine下如何更好的实现影像