插件在Blender软件中可生成大型道路网络并大规模放置数万栋建筑物。SceneCity大大简化了工作流程!时间是宝贵的。您无法手动放置每个城市的每个部分,有数百个,甚至数千个。取而代之的是让SceneCity为您完成无聊的工作(例如,实例化和放置对象),同时保留有趣的创意部分(例如,建模和动画处理)。使用诸如城市大小,要使用的建筑物,放置位置等参数在SceneCity中描述您想要的城市。然后,在几秒钟或几分钟内即可创建整个城市,供您玩耍,例如添加汽车,行人,更改所需内容以及渲染静止图像或动画。更改内容就像更改参数值然后重新创建城市一样容易。借助Blender,根据您选择的实例化方法,您甚至可以在不重新创建城市的情况下修改城市。修改建筑物的模型会自动更改建筑物在城市中出现的所有实例。
Generate large road networks and mass-place tens of thousands of buildings. Mix both procedural and hand-made assets. Use the included assets or use your own. HOME – https://www.cgchan.com/store/scenecity
SceneCity随附的电池包括:道具,道路和建筑物。单击加载它们,然后生成一个城市。就这么简单。一旦包含在场景中,它们就是标准的Blender网格,对象和材料,因此您可以对其进行研究,修改或删除。
灵活的基于节点的工作流程
将各种功能结合在一起,以实现您的期望目标。您用图内的节点在概念上描述您的城市,这些节点可以根据您的需要大小。
一些节点放置建筑物,其他节点创建道路网络,而其他节点生成程序立面纹理。每个新版本都会添加更多功能,为您提供更多可能性。
SceneCity大大简化了工作流程!
时间是宝贵的。您无法手动放置每个城市的每一部分,有数百个,甚至数千个。相反,让SceneCity为您完成无聊的工作(例如实例化和放置对象),同时保留有趣的创意部分(例如建模和动画处理)。
使用诸如城市大小,要使用的建筑物,放置位置等参数在SceneCity中描述您想要的城市。然后,在几秒钟或几分钟内即可创建整个城市,供您玩耍,例如添加汽车,行人,更改所需内容以及渲染静止图像或动画。
更改内容就像更改参数值然后重新创建城市一样容易。感谢Blender,根据选择的实例化方法,您甚至可以在不重新创建城市的情况下修改城市。修改建筑物的模型会自动更改建筑物在城市中出现的所有实例。
快速开始使用随附的道路和建筑物库
SceneCity随附的电池包括:道具,道路和建筑物。单击加载它们,然后生成一个城市。就这么简单。一旦包含在场景中,它们就是标准的Blender网格,对象和材料,因此您可以对其进行研究,修改或删除。
您也可以使用自己的资产。
扩大您的道路网络
轻松地将一些路段变成大型网络。无论是在时间上还是在精力上,创建庞大的网络几乎都是免费的。
您可以根据需要使用两种类型的道路。您也可以将两者混合使用。
基于曲线的道路
沿曲线重复您自己的道路部分网格。这种类型的道路具有优美的曲线和看起来非常复杂的复杂网络。但是,它不测试与其他道路和建筑物的交叉路口和碰撞,也不支持交叉路口。
基于网格的道路
将直线部分,T形交叉部分和X形交叉部分组装在一起,就像巨型砖砌游戏的棋子一样。这种类型的网络非常精确,不会与其他道路和建筑物重叠。但是,不支持弯曲道路,尽管您可以建模要弯曲到特定点的部分。
大规模放置建筑物
在您的城市中放置数以万计的建筑物。
根据您的需要,还有两种方法可以放置建筑物
散布图
随机放置建筑物。根据可以是过程性或基于图像的地图,更改其大小和密度。简单,快速,并且在远处看起来非常复杂。建筑物将重叠。您可以将它们放在地形上。
基于网格的布局
建筑物就像巨型砖砌游戏的碎片一样精确地放置在网格上。它们不会与其他道路和建筑物重叠。定义不同的区域,例如住宅区,商业区和工业区。
高效导出到Unity
将整个城市导出到Unity以进行实时渲染和导航。首先,您必须已经在Unity中拥有所有资产:模型,材料,用于建筑物,道路和道具的预制件(所包含的资产已预先导出到Unity包中,您只需将其导入到Unity项目中即可)。
然后从Blender生成您的城市,并使用其特定节点将其导出。输出是描述您的城市的文本文件。在Unity中,打开SceneCity加载器窗口,加载导出的文件,设置所有相应的资产,然后单击按钮,即可在Unity中重新创建每个道具对象的整个城市。
这种方法比直接使用FBX导出整个城市要有效得多,因为您可以控制建筑物,道路和道具的预制件。导入城市后,可随时使用任何预制件并对其进行修改。其中包括带有脚本的复杂对象,对象层次结构,嵌套的预制件,物理设置,声源,LOD以及所有其他Unity预制件功能。
程序建筑
如果需要,可以使程序性建筑物在整个城市中独一无二,并根据其在城市中的位置通过尺寸图控制其高度。(过程建筑物可用,但尚未移植到1.2中引入的节点系统。这正在工作中……)
处理地形
Blender插件
SceneCity完全用Python编程语言编写,除了Blender本身外,零外部依赖关系。因此,它非常容易安装,并且Blender可以在任何地方运行,例如在Windows,Mac和Linux上。
它与Blender的界面很好地集成在一起,并且UI尽可能清晰整洁。它将新的图形类型添加到Blender的节点编辑器面板中。它还会告诉您何时出现问题,例如尚未插入节点所需的输入套接字。最重要的是,每个节点都有直接链接到其在线文档页面。