CityMaker 8二次開發記事

1、矩陣

 

2、設置了,m41,m42,m43,1,如果值過大,可能會使模型發生抖動。osg導進去後,有0.幾的裂縫嗎?也是這個原因。每個IModel的頂點座標都是小值,然後ModelPoint的Matrix裏放上值。離得遠,座標值太大,在轉換過程中有精度損失。

3、connect runtime支持軟授權嗎?

只支持硬鎖

4、導出FBX時,有個功能是對每個模型寫入一些額外的信息嗎?

可以,屬性列的內容會一起導出,在user defined裏面有。

5、二維的空間幾何關係,原來polygon也不能進行運算啊?

polygon可以,應該是文檔漏了。

 

contain不能是IPoint,因爲IPoint包含座標系,IEnvelope是沒有座標系概念的

 

6、剖面工具,能否只針對某個要素類?而不是全部對象?

featureLayer可以設置是否參與剖切

 

7、幾個問題

1)這個文檔描述確實有問題:1)_3dTileLayer.SetModifiers返回值,表式的就是錯誤值。

可以從Gvitech.CityMaker.RenderControl.ErrorCode 查詢得到,並不是成功不成功這麼簡單的描述,錯誤碼那個是有點混亂,文檔和實現都有點小問題。

2)如果setmodifers支持的multipolygon只支持z值相同的multipolygon,那麼也可以描述一下。我剛纔掉到這個坑裏面了,摔好痛啊,經過多次測試已經可以了,就是要求polygon的z值必須爲相同值這個坑。

 

8、導出Las格式:

文檔中描述不完善,補充一下,在8的runtime下,要導出Las格式的數據,有兩個要求:

1)需要硬加密鎖,否則直接返回;
2)fc的geometry列是點雲格式PointCloud,而不是Point。

 

歡迎批評指正,轉載請註明出處和作者QQ:3133952829

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章