ElevationGrid的颜色字段

时间:2019-01-09 20:46:28

标签: webots

我正在尝试将3d点云转换为ElevationGrid节点。

云的每个点都有颜色,所以我认为可以使用ElevationGrid的color和colorPerVertex字段,但是我不认为Webots会渲染颜色。

我想念什么?

我测试的实体节点是:

Solid {
  children [
    Shape {
      geometry DEF BB ElevationGrid {
        color Color {
          color [
            1 1 1
            0 0 0
            1 1 1
            0 0 0
            1 1 1
            0 0 0
          ]
        }
        height [
          0, 0.1, 0, 0.1, 0, 0.1
        ]
        colorPerVertex FALSE
        xDimension 3
        zDimension 2
      }
    }
  ]
}

1 个答案:

答案 0 :(得分:0)

这似乎是Webots R2019a中的错误。根据{{​​3}},它应该可以按预期工作。但是色域似乎被忽略了。我建议您采用以下解决方法:生成包含所需颜色的纹理,然后将此纹理映射到ElevationGrid节点上(您需要在Shape节点上添加一个Appearance节点,这样它才能实现。)