osgearth向量拾取

2021-07-08 19:30:37 字數 1162 閱讀 2493

向量拾取是最近才做的功能, 以前一直認為這個功能可能會很麻煩, 原因呢:

osgearth裡(估計所有的gis球中)是將向量光柵化成紋理貼到球上的, 怎麼拾取一張上的一條線呢

osgearth的自帶例子裡沒有找到向量拾取的例子

最終這個功能畢竟是做出來了, 這裡把自己的探索過程梳理一下.

首先去google上搜了一下osgearth 向量 拾取, 基本上沒有找到什麼可用的資訊

繼續googleosgearth features pick, 第一條赫然是 osgearth/pickers at master · gwaldron/osgearth · github, 光看這個pickers的名字, 就覺得有戲, 不過拿這個在osgearth自帶例子**裡搜了一下, 只有乙個檔案裡包含了一下, 但卻沒有實際的地方使用過(其實這裡自己是有點過於草率了, 應該再細細讀一下例子**的)

繼續google沒有什麼收穫, 就去了兩個osgearth的qq群裡問了一下, 本來是沒抱什麼希望的, 因為之前在裡面也問過一些問題, 水的居多, 回答問題的比較少, 但這次卻有驚喜, yungis提醒例子裡是有的, 並給了關鍵字:featurequerytool, 拿這個詞作為關鍵字搜尋後, 就發現這個類是用來查詢向量的, 看了它的原始碼後, 寫出了下面這段**:

osgearth::picker pick

(view, view->getscenedata());

osgearth::picker::hits hits;

if (pick.pick(x,y,hits))

}}

總結:

相關的中文資料很少. 可能國內研究osgearth的朋友都沒碰到過我的問題, 也可能是我的問題過於小白, 不值得記錄下來, 反正中文沒有搜尋到有用的資訊

google還是更"親"英文一些. 把你要搜尋的內容翻譯成英文, 往往會比較容易找到答案

ps:為什麼要寫這麼一篇自己如何解決問題的流水賬呢?

最近正在看劉未鵬的《暗時間》, 裡面提到: 書寫是為了更好的思考, 還有他關於為什麼一定要寫部落格的思考, 看後覺得十分有道理, 所以就嘗試著把自己的思考過程記錄下來, 看看自己現在是如何解題, 如何把乙個好的解題過程固化下來, 如何在沒有頭緒的時候進行思考, 找到答案.

osgEarth裡如何拾取向量

向量拾取是最近才做的功能,以前一直認為這個功能可能會很麻煩,原因呢 osgearth裡 估計所有的gis球中 是將向量光柵化成紋理貼到球上的,怎麼拾取一張上的一條線呢 osgearth的自帶例子裡沒有找到向量拾取的例子 最終這個功能畢竟是做出來了,這裡把自己的探索過程梳理一下.首先去google上搜...

opengl es 射線拾取

後來只好自己一點一點蒐集資料,但是無奈不知道為什麼網上這個內容有價值的特別特別少,但是好在這個過程中熟悉了android除錯過程,又找到了其他一些有用的東西,就寫了第乙個帖子 android平台下opengl學習例程 在第乙個帖子發完之後,很多開發者留了言,給了意見,我發現有些問題是大家都碰到的,討...

vr發射拾取

啊void fixedupdate if device.gettouchdown steamvr controller.buttonmask.trigger if device.gettouchup steamvr controller.buttonmask.trigger if device.ge...