2017-04-20 440 views
0

我正在嘗試使用iTowns2(https://github.com/iTowns/itowns2)在瀏覽器中可視化點雲數據。根據自述文件:「[iTowns']的第一個目的是街景圖像和地面激光雷達點雲的可視化。」如何使用iTowns2在瀏覽器中渲染點雲數據

從這裏我收集到應該有人使用iTowns來在線觀看點雲數據的實例。我一直在尋找幾天,我無法找到一個人使用iTowns2在瀏覽器中可視化點雲數據的例子。

GH repo中的示例在瀏覽器中呈現地球儀,但沒有點雲。有一個iTowns/iTowns2-樣本數據回購有一堆點雲數據,但沒有說明如何使用數據或對其他資源的引用。

有沒有人用過這個包來在瀏覽器中顯示點雲數據?有沒有人知道用iTowns2演示這樣做的文章或資源?有沒有人知道使用示例和/或更好的文檔來呈現點雲數據的不同庫?

理想的情況下,我將能夠追蹤到的源代碼是這樣的:http://www.itowns-project.org/#demo

回答

1

的文檔是相當模糊的,並通過它看起來像圖書館是重重構在GitHub的問題judgind。

我剛剛看了一下,以this repo並且意識到這是在運用Potree點雲可視化:

http://potree.org/

所以你可以直接使用Potree。這是更好的文件。

除此之外,使用Three.js設置自己的點雲可視化器非常簡單。

只要看看在點對象:

https://threejs.org/docs/index.html?q=Point#Reference/Objects/Points

而且這個例子:

https://github.com/mrdoob/three.js/blob/master/examples/webgl_buffergeometry_points.html

three.js所還包括一些3D格式裝載機,像層:

https://github.com/mrdoob/three.js/blob/master/examples/webgl_loader_ply.html

如果您有興趣使用las文件,你可能也想看看:

https://github.com/verma/plasio

0

我們提供了一個早期的2018更新! (來源:我是一名維護者)

iTowns現在支持直接可視化點雲。你可以在這裏進行測試:http://www.itowns-project.org/itowns/examples/pointcloud.html

如果你想測試自己的數據,請訪問:http://www.itowns-project.org/itowns/examples/pointcloud.html?selector=1

我們目前支持從結果PotreeConverter和lopocs。我們計劃很快添加3dtiles pointcloud格式。

之前我們確實使用過potree,但這並不理想,有點因爲我們在某些技術/設計選擇上存在分歧,但主要是因爲使用potree阻止我們在iTowns中緊密集成pointcloud可視化。例如,iTowns在無所事事的時候停止渲染循環(節省大量的CPU),而potree則不會。它還使我們能夠實施我們自己的撲殺/ SSE /網絡優先級...啓發式。

雖然我們也計劃儘快添加EDL和其他改進(例如遮擋),Potree目前擁有更好的點云云圖形後處理。當然,iTowns的優勢在於它不僅限於點雲,還可以顯示各種數據類型,從柵格到矢量,請參閱the examples page,特別是this example of a pointcloud on a globe

但是這兩個項目的主要區別在於Potree的目標是成爲一個獨立的查看器(AFAIK),而iTowns更多的是實現自己的應用程序的框架! Potree仍然是靈感的重要來源對我們關於點雲,大的榮譽給他們的維護者:-)

(順便說一句,GitHub的已經轉移到https://github.com/iTowns/itowns

+0

我沒有足夠的代表對SO打造「 itowns「標籤,但只要我們有一個,我會監控它。 – autra