我問的任何問題以及我所有的問題都與想法有關我曾經參與個人項目。意見建議:創建交互式3D點密度圖
我想試用在瀏覽器中使用WebGL創建3D和交互式dot density map。從我的背景來看,這對我來說都是新的,但我想這是我可以管理的事情。
我的問題圍繞項目的組件展開,特別是您對我所認爲需要的看法。需要生成的最大點數爲400萬,因爲這是所有點最遠的觀點。
出發:
我假設渲染這將是 使用頂點緩衝對象的最有效方法是什麼?如果是這樣,這是否適用於 與交互操作*?
對於如此多的觀點,我認爲需要一個等級空間劃分 結構,傾向於八叉樹(因爲也會使用高度數據 )。這是一個不錯的選擇嗎?當需要顯示所有點時,將如何管理內存 ?
如果ID,X,Y,Z數據400萬個將被存儲,我 假定這將是大約400-600MB爲CSV文件,是 有什麼辦法讓這個一個合理的尺寸發送到 互聯網?壓縮算法真的很好嗎?
我真的不要求每一個臺式機和移動設備能夠運行,但我也不想它的功能限制在他的實驗室是一個天才SLI運行的泰坦。我需要它是一個合理的權力豬。
* 交互式:動畫從一點到另一點的數據,其中用戶可以刷(過濾器)的點,並找出更多有關那些所述點,改變點顏色等
一個很好的答案,但有點小錯誤。由於帶寬是問題,服務器是否是委託哪些點崩潰的情況,以及保持空間分區結構活動的那一個和*只有一個? – BlackBox
是的,如果帶寬是一個問題,那麼計算可見數據將在服務器端。客戶端只會在O(n)中顯示點,這是最佳的 –