我问的任何问题以及我所有的问题都与想法有关我曾经参与个人项目。意见建议:创建交互式3D点密度图
我想试用在浏览器中使用WebGL创建3D和交互式dot density map。从我的背景来看,这对我来说都是新的,但我想这是我可以管理的事情。
我的问题围绕项目的组件展开,特别是您对我所认为需要的看法。需要生成的最大点数为400万,因为这是所有点最远的观点。
出发:
我假设渲染这将是 使用顶点缓冲对象的最有效方法是什么?如果是这样,这是否适用于 与交互操作*?
对于如此多的观点,我认为需要一个等级空间划分 结构,倾向于八叉树(因为也会使用高度数据 )。这是一个不错的选择吗?当需要显示所有点时,将如何管理内存 ?
如果ID,X,Y,Z数据400万个将被存储,我 假定这将是大约400-600MB为CSV文件,是 有什么办法让这个一个合理的尺寸发送到 互联网?压缩算法真的很好吗?
我真的不要求每一个台式机和移动设备能够运行,但我也不想它的功能限制在他的实验室是一个天才SLI运行的泰坦。我需要它是一个合理的权力猪。
* 交互式:动画从一点到另一点的数据,其中用户可以刷(过滤器)的点,并找出更多有关那些所述点,改变点颜色等
一个很好的答案,但有点小错误。由于带宽是问题,服务器是否是委托哪些点崩溃的情况,以及保持空间分区结构活动的那一个和*只有一个? – BlackBox
是的,如果带宽是一个问题,那么计算可见数据将在服务器端。客户端只会在O(n)中显示点,这是最佳的 –