LumenRT Quick Start Tutorial: CityEngine

我们将从CityEngine示例向导中对Textured City场景进行整改。


使用CityEngine城市向导,创建一个小纹理城市并为其指定名称“my_city”。

通过在MyCity textured_city_day.cga规则文件顶部附近的以下语句中键入或粘贴,将LumenRT Immersive nature.cga规则文件连接到场景:
import LumenRT:“/ LumenRT / rules / ImmersiveNature.cga”
打开textured_city_day.cga规则文件后,向下滚动到最后,直到找到“Trees”部分。在这里,我们将交换3D全动态LumenRT树替换树规则与以下内容:
树>
40%:LumenRT.Ecosystem(LumenRT.BROADLEAF,LumenRT.MODERATE,10,20)
30%:LumenRT.Ecosystem(LumenRT.PINE,RAND(2,5),20,40)
20%:LumenRT.Ecosystem(LumenRT.TROPICAL,LumenRT.DENSE,15,30)
否则:没有
在这里,我们告诉CityEngine使用LumenRT生态系统来填充树木。生态系统是随机分散在CityEngine形状上的树木集合。有许多方法可以在CityEngine中创建LumenRT工厂,例如生态系统,带衬里的边界,来自GIS形状文件的点文件数据,当然,您可以使用众多CityEngine放置技术中的任何一种来填充单个植物。
现在让我们生成文件。选择城市郊区的一个小区域,那里有许多绿色的院子。然后,按“Control G”或右键单击并选择“Generate”生成模型。你会看到一些漂亮的树木散落在周围,类似于图片。


我们会将它发送给LumenRT进行彻底改版。为此,选择位于LumenRT项目的scripts文件夹中的名为“LumenRTEXport.py”的LumenRT Python脚本。


可以通过转到Scripts> LumenRTExport.py在CityEngine中运行该脚本。或者,您可以在Python编辑器中打开escript,然后在屏幕顶部选择Python> Run Script。
该脚本收集场景中的所有选定对象和植物,并将它们导出到LumenRT中
对于CityEngine 2014及更高版本的用户,您可以使用CityEngine LumenRT导出编码器导出场景:


场景完成了。您可以使用鼠标在场景中漫游,甚至可以通过点击“F6”键为您的投资组合选择一些选定的快照。点击“G”和“H”键更改时间。

Was this article helpful?

Related Articles