【问题标题】:Change Color for 3D Polygon with Nutiteq 3D SDK使用 Nutteq 3D SDK 更改 3D 多边形的颜色
【发布时间】:2015-10-10 02:09:16
【问题描述】:

我正在尝试在地图上加载 3D 多边形。我能够成功加载 3d 多边形,但我无法定义多边形的颜色。

     Polygon3DStyleBuilder polygon3DStyleBuilder = new Polygon3DStyleBuilder();
     polygon3DStyleBuilder.setColor(new Color(0xFF3333FF));
     Polygon3D polygon3D = new Polygon3D(polygon3DPoses, polygon3DHoles, polygon3DStyleBuilder.buildStyle(), 150);
   polygon3D.setMetaDataElement("ClickText", "3D Polygon");
  vectorDataSource.add(polygon3D);

从屏幕上可以看出,与顶部相比,侧壁的颜色较浅。有没有办法可以为侧壁和顶部定义不同的颜色或两侧的颜色相同?

【问题讨论】:

  • 颜色差异来自闪电定义,没有它您将看不到多边形的 3D 效果。目前您不能在侧面设置自己的不同颜色(例如绿色)。
  • @JaakL 好的。我可以在侧面使用较深的阴影并在顶部使用较浅的阴影吗?

标签: android nutiteq


【解决方案1】:

您可以尝试如下设置主光属性:

mapView.getOptions().setMainLight(new Color(1,1,1,1), new MapVec(0, 0, -1))

这会将光线方向更改为从直向上。顶部会变浅,侧面会变暗,但所有侧面都将具有相同的颜色。

【讨论】:

  • 这会将侧面和顶部更改为相同的颜色,并且全部变暗
猜你喜欢
  • 2017-03-17
  • 1970-01-01
  • 2014-03-12
  • 1970-01-01
  • 1970-01-01
  • 2010-09-30
  • 2012-12-15
  • 1970-01-01
  • 2016-02-10
相关资源
最近更新 更多