簡體   English   中英

使用Nutiteq 3D SDK更改3D多邊形的顏色

[英]Change Color for 3D Polygon with Nutiteq 3D SDK

我正在嘗試在地圖上加載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);

從屏幕上可以看到,與頂部相比,側壁的顏色更淺。 有沒有一種方法可以為側壁和頂部定義不同的顏色,或者在兩側定義相同的顏色?

在此處輸入圖片說明

您可以嘗試如下設置主要的燈光屬性:

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

這會將光的方向從直線向上改變。 頂部變淺,側面變暗,但所有側面的顏色相同。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM