这篇博客介绍了在学习使用Houdini进行过程化生成城市集群的时候的学习笔记中,针对一个block生成对应的Point cloud的方法和流程,以及一些需要注意的地方。
背景
距离上一篇博客大概是大半个月了吧……其实并不是我忘了,我只是纯粹的懒……
之前分别将街区block和建筑聚簇都分别进行了处理,接下来就是针对于不同的block进行建筑的聚簇适配了,并且生成对应的point cloud了。
因此,如果进行任务的拆分的话,那么1) 首先在cluster中过滤出可以匹配该街区的一坨建筑群 2)将该建筑群进行物理模拟,让其匹配街区的边缘 3) 生成point cloud。
过滤建筑群
如果需要进行建筑群的过滤,那么要先将原本街区几何体的一个面生成一个体,从而将这个体中的建筑扒出来。
首先导入对应的街区Geometry Object,使用unpack节点展开,然后调用poly extrude节点生成一个几何体,最后调用transform把它往下拉到原点。
想要进行Bound裁剪,使用Group Create,选择Keep in Bounding Regions,Bounding Type选择Bounding Object(Point Only),从而将在Bound之外的顶点给裁掉。
考虑到那些非常狭长的边或几何体,有必要针对原有的那些建筑聚簇进行一次resample和fuse操作。
记得uncheck掉Resample by polygon edge,防止出现软角。

这篇博客详细记录了使用Houdini进行过程化生成城市集群时,如何生成Point Cloud的步骤。内容包括过滤建筑群,街区边缘适配的物理模拟,以及Point cloud generation的注意事项,特别提到了在不同Houdini版本中的差异。
&spm=1001.2101.3001.5002&articleId=80138107&d=1&t=3&u=8f37ef6ce3064c4186f55a81cc8cc227)
5776

被折叠的 条评论
为什么被折叠?



