Houdini HDK 读取shapefile矢量数据 03

好像也没啥人看,停更一段时间,先弄其他东西,估计有点久

节点展示

Houdini HDK 读取shapefile矢量数据 03_第1张图片

更新内容

  1. 支持同一城市的多个shp同时导入,如building(面)、road(线)、railway(线)、point(点),一个节点只能一个城市
  2. 每行输入的shp,分别打组,名称可自定义,默认取名shplist,分别为shplist0、shplist1、shplitst2 …
  3. 点线面都支持读取属性
  4. Import打勾后,才开始导入(正在测试 Import按钮)

实际演示

导入


图中shp来自BBBike
Houdini HDK 读取shapefile矢量数据 03_第2张图片
整个Cambridge
在这里插入图片描述

处理building(面)


善用group-Keep by Normal处理错误法向面,由于BBBike网站shp,本身没有高度,使用rand随机生成高度

处理road、railway(线)


善用vex处理模型,不详细制作,简单演示。为区分演示,红色为railway

处理point(点)


Houdini HDK 读取shapefile矢量数据 03_第3张图片
为方便C++代码编写,point attrib存于prim attrib中,point group存于prim group中,善用A Promote、G Promote与正则,转化属性,prim->point

最终merge


本节点只负责shp导入,不负责道路杂乱、shp数据源本身破面的处理

你可能感兴趣的:(Houdini,HDK,读取shp系列,houdini,arcgis,c++)