我要实现的是地形图像的三维建模,已知的数据是图像点的X,Y,Z值和R,G,B颜色值,图像点是离散的,且点的数据量很大,有几百万个点。由于先前用的其他图形库,建模效率方面比较差,所以现在用OPENGL想看下建模的效果,总体上还是以显示的速度为重点,当然越快越好。请各位从事过图像建模方面的朋友给点建议,具体怎么做可以以比较快的速度完成我所需的图像建模。
PS:有朋友说可以通过把每个点的颜色值提做成二维纹理,然后和顶点进行融合就可以了。但不知道具体怎么实现,所以在此请教各位给个思路,请各位畅所欲言,不吝赐教。
PS:有朋友说可以通过把每个点的颜色值提做成二维纹理,然后和顶点进行融合就可以了。但不知道具体怎么实现,所以在此请教各位给个思路,请各位畅所欲言,不吝赐教。
OpenGL绘制想要提速的话,就用VBO或者是显示列表。这两种方式都是把所需绘制的数据传到显存,这样可以大大地加快绘制速度。代价就是建VBO或者显示列表,要耗一定的时间。只要你的数据在绘制不改变,比如说顶点坐标发生变化,这样就不需要重构VBO或显示列表,几百万点还是可以绘制的。