choosecrying 发表于 2011-1-19 15:38:29

利用osg绘制二维地图的问题

我最近尝试利用osg在三维环境中绘制二维地图,想请教一下几个问题:
      1:在绘制国家境界线时,出现锯齿现象,而同样的数据在二维环境里绘制的效果时平滑的。
      2:要素分层叠加顺序如何设置?我绘制时线要素被面要素压盖了,而面要素又被底图整个压盖了,不知道该怎样解决?
   3:在osg中实现二维地图的操控需要用到那些函数,需要学习osg中那些类或者函数?比如,放大,缩小,漫游,地图要素的拾取。
希望大家能够帮忙解决一下,谢谢!!!!

array 发表于 2011-1-19 16:59:48

三维环境下的软件开发,其难度相比二维环境的开发是呈指数倍增长的,因此您恐怕把问题想得太简单了。
1、可以通过多重采样来抗锯齿,但是这通常会严重降低程序的运行效率,因为多重采样意味着将同一个场景绘制多次。
2、通过深度来进行区分,或者对于您的情况,干脆关闭深度测试,然后按照顺序绘制各个层即可
3、没有什么办法回答这种过于宽泛的问题
页: [1]
查看完整版本: 利用osg绘制二维地图的问题